Sample configuration for the SonarQube plugin.
Below sample configuration willingly set all attributes values because of current issues with Sonar plugin 2.9 version. (cf. #982)
credentials:
system:
domainCredentials:
- credentials:
- string:
scope: GLOBAL
id: "token"
secret: "secret value"
description: "Sonar token"
tool:
sonarRunnerInstallation:
installations:
- name: "SonarQube Scanner"
properties:
- installSource:
installers:
- sonarRunnerInstaller:
id: "7.3.0.5189"
unclassified:
sonarglobalconfiguration: # mandatory
buildWrapperEnabled: true
installations: # mandatory
- name: "TEST" # id of the SonarQube configuration - to be used in jobs
serverUrl: "http://url:9000"
credentialsId: token # id of the credentials containing sonar auth token (since 2.9 version)
#serverAuthenticationToken: "token" # for retrocompatibility with versions < 2.9
mojoVersion: "mojoVersion"
additionalProperties: "blah=blah"
additionalAnalysisProperties: "additionalAnalysisProperties"
triggers:
skipScmCause: true
skipUpstreamCause: true
envVar: "envVar"- You can add multiple SonarQube server installations
tool:sonarRunnerInstallationinstalls the SonarQube Scanner tool- The
idin sonarRunnerInstaller refers to the scanner version to install