jenkins 集成sonar

硬条件:

1.jenkins 可以成功启动

2.sonar ,sonar_scanner安装成功

值得注意的地方:

1.需要在项目的根目录中命名一个文件sonar-project.properties(其他是否可以为尝试)

在这里给出官方的配置:

# 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

值得注意的是我这实在window上搭建的这一套,所以在配置文件中有一条官方没有考虑到,就会就会出现一下错误: (注意看路径问题,本来是个二级目录 识别成了以及目录)

ERROR: Error during SonarScanner execution
ERROR: The folder 'C:DevelopWorkspacezz_securityPrsystem' does not exist for 'ks-cms-unicorn' (base directory = C:\DevelopWorkspace\zz_securityPrsystem)

所以在sonar-project.properties中这样配置即可:

 # must be unique in a given SonarQube instance
sonar.projectKey=auto_jenkins
# --- 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=C:/DevelopWorkspace/zz_securityPrsystem
 
# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8

集成成功后:

 

 

猜你喜欢

转载自blog.csdn.net/testManger/article/details/121609909