参考:
jenkins集成sonarQube分析maven项目
jenkins集成sonar,maven,git进行代码分析
- 配置pom.xml
其实参考文章里都是配置setting.xml,但是我偷懒直接在pom.xml里配置了。
<!在<profiles>节点中添加:>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>
http://sonarQube所在的服务器IP地址:9000
</sonar.host.url>
</properties>
</profile>
-
在Sonar Queb中生成token
<1>.登录sonarQube
<2>.配置–权限,点击下图所标注的位置:
生成token
<3>.在弹出窗口中填写名称,生成后必须立即复制,因为token只会显示一次。
生成的token必须立即保存
-
Jenkins中集成Sonar Qube
<1>.在jenkins中安装SonarQube Scanner for Jenkins插件
安装SonarQube Scanner for Jenkins插件
<2>.在配置页对SonarQube servers进行配置:
系统配置–系统设置–SonarQube servers/Quality Gates - Sonarqube
配置.png
<3>.在待分析的项目配置中填写分析命令
分析命令
现在就可以进行构建了。
网友评论