硬条件:
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
集成成功后: