Integrating CodeScan in GitLab
Overview
How to do it?
image: salesforce/salesforcedx:latest-full
CodeScan:
rules:
- if: $CI_COMMIT_REF_NAME =~ /^[<branch>]/ && $CI_PIPELINE_SOURCE =~ /^[push|schedule]/
variables:
CODESCAN_CMD: "sfdx codescan:run --token=$CODESCAN_TOKEN --server=<server_url> --projectkey=<project>--organization=<organization> -Dsonar.branch.name=$CI_COMMIT_REF_NAME"
- if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^[<branch>]/
variables:
CODESCAN_CMD: "sfdx codescan:run --token=$CODESCAN_TOKEN --server=<server_url> --projectkey=<project> --organization=<organization> -Dsonar.pullrequest.branch=$CI_COMMIT_REF_NAME -Dsonar.pullrequest.base=$CI_MERGE_REQUEST_TARGET_BRANCH_NAME -Dsonar.pullrequest.key=$CI_MERGE_REQUEST_IID"
script:
- echo y|sfdx plugins:install sfdx-codescan-plugin
- $CODESCAN_CMDParameter
Description
Scanning Only Pull Request Changes
Last updated
Was this helpful?

