Support of SonarScanner CLI in CircleCI
The SonarQube Cloud Orb can be used with any linux based docker image that includes the command line tools curl
and unzip
.
To connect to your SonarQube Cloud project on sonarcloud.io
you need to setup an api token. We recommend to setup a CircleCI context in your organization named sonarcloud
that contains a variable with key SONAR_TOKEN
and the api token as the value.
version: 2.1
orbs:
sonarcloud: sonarsource/[email protected]
jobs:
build:
docker:
- image: 'circleci/python:3.7.4'
steps:
- checkout
- sonarcloud/scan
workflows:
my-workflow:
jobs:
- build:
context: sonarcloud
To publish a new version of the orb you need to change the version found in .circleci/config.yml to the new version. The CirceCI build pipeline will then publish the new version of the orb.
See https://docs.sonarcloud.io/appendices/scanner-environment/