安装配置完sonar后就需要与项目在用的Jenkins进行集成了,Jenkins和Sonar集成的原理大概是这样的,Jenkins在其插件管理中心,下载sonar插件并进行配置,与sonar关联上。然后Jenkins在完成一次集成构建后,就会通知sonar进行源代码分析的操作。大家都知道Jenkins在构建的过程中是有从SVN下载源码这一步操作的,而sonar就是对Jenkins下载好的源码进行解析,将代码的质量等各种参数以图形化的页面展示给用户。

下面就来介绍Jenkins和Sonar如何集成和协调工作的。

插件安装

1、 在线安装:

选中Jenkins的系统管理->管理插件->可选插件栏,搜索SonarQube Plugin,点击直接安装即可。

这里写图片描述

不过这种在线安装一般行不通,因为要访问Google进行下载。

这里写图片描述

所以咱们采用离线安装方式。

2、 离线安装:

①. 首先下载SonarQube Plugin插件:https://wiki.jenkins-ci.org/display/JENKINS/SonarQube+plugin,下载完是sonar.hpi文件。

这里写图片描述

②. 选中Jenkins的系统管理->管理插件->高级->上传插件

这里写图片描述

将刚才下载的插件sonar.hpi,上传至Jenkins,并根据提示重启Jenkins即可。

重启后到 插件管理->已安装->查看SonarQube Plugin是否存在

这里写图片描述

出现上图插件,则表示安装成功。


SonarQube Plugin配置

找到系统管理->系统设置->SonarQube栏, 进行下列设置即可。

这里写图片描述


进行一次项目分析

选择一条可以成功构建的项目,修改其配置。

增加构建后操作步骤->SonarQube 即可。

这里写图片描述

添加配置后,项目的页面会出现SonarQube的标志

这里写图片描述

然后点击立即构建,构建完成后,Jenkins会通知sonar进行代码质量分析,登陆sonar查看

这里写图片描述


已经多出了刚才配置的项目,这样咱们就可以很方便的进行代码走查,分析代码质量了。咱们距离自动化环境又进了一步。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐