jenkins集成sonar

1.sonar介绍

  sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件。

  sonar由两部分组成:

    ----sonarqube(监控端,sonar server):用来收集监控信息。类似jenkins的master。

    ----sonar-runner(被监控端,sonar client):实际进行代码质量检查工作。类似jenkins的slave。

2.依赖

  数据库:支持常见数据库oracle、mysql等。

3.sonar和Jenkins集成

  3.1 安装sonar server

  3.2 安装sonar-runner

  3.3 安装sonar插件

  3.4 配置jenkins sonar作业

  需要说明的是,上述4个步骤除第3步是安装插件外,其余的步骤均是配置properties文件。

  具体操作可以参考官方文档文档2

  和jenkins集成完毕之后结构图如下:

4.注意事项

  环境依赖:①mysql版本有要求;②JDK版本有要求。

  SonarQube安装成功后默认只能分析Java,如果想让它分析其他语言需要安装插件。

posted @ 2015-12-07 12:50  叶莜落  阅读(648)  评论(0编辑  收藏  举报