一、基本配置信息
①jenkins 版本: 2.222.4
②sonarqube scanner 版本: 4.4.0.2170
③ 操作系统: windows10
二、网上错误的方法:
(1) 下载插件 : sonarqube scanner for jenkins 或 sonarqube scanner
下载到的文件只有这个 D:/apache-tomcat-8.5.47/webapps/Jenkins/plugins/ 下的 sonar 文件 夹和 sonar.jpi
(2) 在全局工具配置中:
SONAR_RUNNER_HOME : D:/apache-tomcat-8.5.47/webapps/Jenkins/plugins
或 D:/apache-tomcat-8.5.47/webapps/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 配置)
# 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 目录下。