原创转载请注明出处:http://agilestyle.iteye.com/blog/2356314
Prerequisite
Jenkins默认已经下载安装完毕(Windows和Linux安装大同小异,这里不赘述)
Jenkins中Git,JDK,Maven已经配置完毕
Integration Steps
安装SonarQube插件
Note:
这里已经安装过SonarQube,所以在Installed界面
下载Sonar
https://www.sonarqube.org/downloads/
Note:
下载之后,启动Sonar,http://localhost:9000/account/security,默认登录账号/密码:admin/admin,generate token
下载SonarQube Scanner
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
configure中配置SonarQube servers
Global Tool Configuration中配置SonarQube Scanner
项目configure中配置Build —— Execute SonarQube Scanner
#require metadata sonar.projectKey=PetClinic sonar.projectName=PetClinic sonar.projectVersion=1.0 #Path to source directory sonar.sources=F:/Program Files/Jenkins/workspace/$JOB_NAME/src
save之后,build
Note:
build之前,记得把Proxy关掉,省的出现一些莫名其妙的错误,又不知所以然
build成功后查看SonarQube的Detail
查看Jenkins中项目的Dashboard信息
Reference
https://www.sonarqube.org/downloads/
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
https://docs.sonarqube.org/display/SONAR/Analysis+Parameters