码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins + sonar 搭建过程

时间:2016-04-09 20:30:09      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:

一.首先配置JDK
技术分享
在/etc/profile 末尾加入环境变量:(命令 vim /etc/profile 打开编辑环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_11
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_11/jre 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
上述是我ubuntu JDK的地址,重新加载 source /etc/profile,在用java -version看看jdk是否配置成功,新手随便百度下怎样安装JDK。

二. 配置 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 )
技术分享
出现下图表示成功:
 技术分享
技术分享

五.集成jenkins
1. 我们这里用到sonar_runner
配置好sonar_runner 加入环境变量/etc/profile

技术分享

重新source /etc/profile 之后检查,sonar-runner -h是否生效,如下图:
技术分享

技术分享
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 不需要检查的代码能打包成功)
技术分享






jenkins + sonar 搭建过程

标签:

原文地址:http://www.cnblogs.com/kaishuinan/p/5372353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!