jenkins + sonar 搭建过程

2019独角兽企业重金招聘Python工程师标准>>> jenkins + sonar 搭建过程

一.首先配置JDK jenkins + sonar 搭建过程 在/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下,修改下本地仓库地址,配置好环境变量。 jenkins + sonar 搭建过程

2. mvn -v检查maven是否配置好, jenkins + sonar 搭建过程

三. 配置sonar 1. 下载好 sonarqube-4.5.zip,解压到相应路径,编辑vim sonarqube-4.5/conf/sonar.properties,配置好数据库连接信息,如下图: jenkins + sonar 搭建过程

2. 在maven setting.xml加入数据库的连接信息: jenkins + sonar 搭建过程
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
jenkins + sonar 搭建过程

试下 http://localhost:9000 是否能成功,成功会出现下面页面: jenkins + sonar 搭建过程

四. 用eclipse集成sonar检查代码 1.下载eclipse sonar插件 jenkins + sonar 搭建过程
2.测试sonar 服务器, http://IP:9000 (我这里测试没有设置相应的sonar权限,如果有设置权限加上账号密码就行),Test connection
jenkins + sonar 搭建过程

3.在我们项目加上sonar-project.properties,可以参考: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner
jenkins + sonar 搭建过程

我们可以再eclipse run configurations 上运行 (也可以切换到项目所在路径运行:   mvn sonar:sonar  ) jenkins + sonar 搭建过程
出现下图表示成功:   jenkins + sonar 搭建过程
http://IP:9000 可以看到: jenkins + sonar 搭建过程

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

重新source /etc/profile 之后检查,sonar-runner -h是否生效,如下图: jenkins + sonar 搭建过程

2.下载好jenkins,参考 https://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins jenkins + sonar 搭建过程
3. 启动jenkins(也可以放在tomcat下启动):
java -jar jenkins.war jenkins + sonar 搭建过程
4. 检查 http://IP:8080 是否启动成功(我已经使用过jenkins,搭建成功后再写过程的,你启动的可能跟我下面图有点不同)
jenkins + sonar 搭建过程



5.系统管理下,加入sonar plugin  jenkins + sonar 搭建过程




jenkins + sonar 搭建过程
6.系统配置 jenkins + sonar 搭建过程
jenkins + sonar 搭建过程
7.新建一个job jenkins + sonar 搭建过程
8.根据实际填写好SVN地址,加入JDK等,再选择sonar analysis jenkins + sonar 搭建过程

9. 填写 Project properties (  如果没有填写 Project properties 会加载项目路径下 sonar-project.properties)
jenkins + sonar 搭建过程
10. 运行(sonar 不需要检查的代码能打包成功) jenkins + sonar 搭建过程




来自为知笔记(Wiz)

转载于:https://my.oschina.net/kaishui/blog/371528

上一篇:使用Sonar管理代码质量(二)–Sonar工作区


下一篇:CTFSHOW WEB入门 PHP特性篇