上一篇写过Jenkins怎么集成findbugs。这篇我们来看看怎么集成SonarQube。
这个就稍微流程比较多一些。
首先我们要装好SonarQube,我用的是SonarQube7.3 ,我这里就不介绍怎么安装,不懂得可以参照 https://www.cnblogs.com/zhanglianghhh/p/9787459.html 这篇博客。
接下来我们来看看Jenkins集成SonarQube 要做那些配置,应该怎么使用。
当然我们预先装好SonarQube插件 SonarQube Scanner for Jenkins
然后在jenkins系统管理中找到SonarQube servers模块
配置name和SonarQube 服务url,下面的Server authentication token 怎么填?
我这里可能是版本的问题,我这里没有填,如果你装的Jenkins 这里是下面的图
那么这个Server authentication token 要先在sonarqube控制台上线生成token 复制填入就可以了,下图是拿到token的方法。
如果不知道也可以直接取mysql数据库拿
Jenkins上sonarqube配置配好之后,我就建对项目进行配置。
在构建一栏中找到Execute SonarQube Scanner,配置如下图,
只要配置Analysis properties
sonar.projectKey=enr1.0
sonar.projectName=enr1.0
sonar.projectVersion=1.0
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.sources=$WORKSPACE
sonar.java.binaries=$WORKSPACE
好了,其他的就是Jenkins怎么集成项目,构建项目的配置,我不过多介绍。
我们构建后来看看效果
点击这个菜单,能连接到sonarqube控制台。
好了,Jenkins集成sonarqube使用到的配置就是这些,希望对大家有帮助