原创转载请注明出处: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
本文介绍如何在Jenkins环境中集成SonarQube进行静态代码检查,包括SonarQube的安装与配置、SonarQube Scanner的下载及在Jenkins中配置SonarQube服务器等内容。
2191

被折叠的 条评论
为什么被折叠?



