一、版本信息
① jenkins版本:2.222.4
② sonarqube scanner版本:4.4.0.2170
③ 操作系統:windows10
二、網上錯誤的方法:
(1) 下載插件: sonarqube scanner for jenkins或sonarqube scanner
下載到的文件只有這個Jenkins\plugins\下的sonar文件 夾和sonar.jpi
(2) 在全局工具配置中:
SONAR_RUNNER_HOME:xxx\Jenkins\plugins
或xxx\Jenkins\plugins\sonar構建時均會報錯,
(3) 報錯信息:SonarQube Scanner executable was not found for sonar-scanner
三、正確方法:
(1) 在該網址下載sonarQube Scanner后解壓到某位置即可
Linux64位 Windows64位 Mac OS X 64位
(2) 在全局工具配置中設置jdk和SonarQube Scanner
圖1(jdk配置)
圖2(sonar-scanner配置)
(3) 構建sonar配置官方文檔參考如下
# must be unique in a given SonarQube instance sonar.projectKey=my:project # --- optional properties --- # defaults to project key #sonar.projectName=My project # defaults to 'not provided' #sonar.projectVersion=1.0 # Path is relative to the sonar-project.properties file. Defaults to . #sonar.sources=. # Encoding of the source code. Default is default system encoding #sonar.sourceEncoding=UTF-8
(4) 本例sonar配置如下:
注意:
(1) jdk的名字在構建配置中會使用到,以下拉框的形式出現,如圖1。
(2) sonar scanner名字暫時沒有用到的地方,兩個均沒有起名規則。
(3) SONAR_RUNNER_HOME:D:\jenkins-tool\sonar-scanner-4.4.0.2170-windows,只到這一層即可,不需要到bin目錄下。