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

Jenkins和Sonar集成

时间:2017-05-01 01:17:40      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:问题   too   blank   pre   ges   htm   ima   jdk   技术分享   

 Jenkins可以通过插件的形式和Sonar很好的集成。

  (1)Jenkin安装Sonar插件(这里我估计安装的插件有点多)

    技术分享

    注意:之前安装Jenkins的时候我用的是JDK系统环境环境变量jdk1.7,在安装sonar插件的时候会出现JDK版本过低的信息。所以我们还需要设置Jenkins所在Tomcat的JDK为1.8,修改方法见

    Linux中设置Tomcat的版本

  (2)配置SonarQube

    在系统管理》系统设置中设置SonarQube Service

    注:虽然我安装的是sonar5.3,但是这里的Service version如果选5.3,就不能通过用户名和密码进行验证了,为了方便我选择了5.1,只需要设置用户名和密码就可以验证了。

    技术分享

  (3)配置Sonar-Scanner

    在系统管理》Global Tool configuration中设置Sonar-Scanner

    技术分享

    这里需要注意下我这里直接使用了SONAR_RUNNER_HOME,指向Sonar-scanner的目录即可。

  (4)项目配置Sonar

    在项目设置中,我选择在构建前进行代码检测。选择Pre Steps>Add pre-build step>Execute SonarQube Scanner,设置信息如下

    技术分享

  (5)代码审查

    保存上面的配置,点击立即构建。观察输入的日志信息。如果没有问题,那么在http://sonarQube的IP:9000/sonar我们就能看到代码审查的结果了。

    技术分享

 

Jenkins和Sonar集成

标签:问题   too   blank   pre   ges   htm   ima   jdk   技术分享   

原文地址:http://www.cnblogs.com/kali-aotu/p/6790842.html

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