二. 配置 maven 1. 下载好maven 解压到相应的路径,我这里是放到/usr/lib/maven下,修改下本地仓库地址,配置好环境变量。
2. mvn -v检查maven是否配置好,
三. 配置sonar 1. 下载好 sonarqube-4.5.zip,解压到相应路径,编辑vim sonarqube-4.5/conf/sonar.properties,配置好数据库连接信息,如下图:
2. 在maven setting.xml加入数据库的连接信息:
3. 在mysql 创建 database sonar
CREATE
DATABASE
sonar
CHARACTER
SET
utf8
COLLATE
utf8_general_ci;
CREATE
USER
'sonar'
IDENTIFIED
BY
'sonar'
;
GRANT
ALL
ON
sonar.*
TO
'sonar'
@
'%'
IDENTIFIED
BY
'sonar'
;
GRANT
ALL
ON
sonar.*
TO
'sonar'
@
'localhost'
IDENTIFIED
BY
'sonar'
;
FLUSH
PRIVILEGES
;
|
4. 启动sonar
试下 http://localhost:9000 是否能成功,成功会出现下面页面:
四. 用eclipse集成sonar检查代码 1.下载eclipse sonar插件
2.测试sonar 服务器, http://IP:9000 (我这里测试没有设置相应的sonar权限,如果有设置权限加上账号密码就行),Test connection
3.在我们项目加上sonar-project.properties,可以参考: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner
我们可以再eclipse run configurations 上运行 (也可以切换到项目所在路径运行: mvn sonar:sonar )
出现下图表示成功:
在 http://IP:9000 可以看到:
五.集成jenkins 1. 我们这里用到sonar_runner 配置好sonar_runner 加入环境变量/etc/profile
重新source /etc/profile 之后检查,sonar-runner -h是否生效,如下图:
2.下载好jenkins,参考 https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins
3. 启动jenkins(也可以放在tomcat下启动):
java -jar jenkins.war
4. 检查 http://IP:8080 是否启动成功(我已经使用过jenkins,搭建成功后再写过程的,你启动的可能跟我下面图有点不同)
5.系统管理下,加入sonar plugin
6.系统配置
7.新建一个job
8.根据实际填写好SVN地址,加入JDK等,再选择sonar analysis
9. 填写 Project properties ( 如果没有填写 Project properties 会加载项目路径下 sonar-project.properties)
10. 运行(sonar 不需要检查的代码能打包成功)
来自为知笔记(Wiz)
转载于:https://my.oschina.net/kaishui/blog/371528