一、版本信息
① jenkins版本:2.222.4
② sonarqube scanner版本:4.4.0.2170
③ 操作系统:windows10
二、网上错误的方法:
(1) 下载插件: sonarqube scanner for jenkins或sonarqube scanner
下载到的文件只有这个Jenkinsplugins下的sonar文件 夹和sonar.jpi
(2) 在全局工具配置中:
SONAR_RUNNER_HOME:xxxJenkinsplugins
或xxxJenkinspluginssonar构建时均会报错,
(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-toolsonar-scanner-4.4.0.2170-windows,只到这一层即可,不需要到bin目录下。