windows jenkins下配置sonar-scanner

时间:2023-12-30 13:17:14

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

windows jenkins下配置sonar-scanner

                图1(jdk配置)

windows jenkins下配置sonar-scanner

              图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-

(4) 本例sonar配置如下: 

注意:

(1) jdk的名字在构建配置中会使用到,以下拉框的形式出现,如图1。

(2) sonar scanner名字暂时没有用到的地方,两个均没有起名规则。

(3) SONAR_RUNNER_HOME:D:\jenkins-tool\sonar-scanner-4.4.0.2170-windows,只到这一层即可,不需要到bin目录下。

windows jenkins下配置sonar-scanner