windows jenkins下配置sonar-scanner

语言: CN / TW / HK

windows jenkins 下配置 sonar-scanner

一、基本配置信息

①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) 在全局工具配置中设置 jdkSonarQube 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 目录下。

分享到: