1,Jenkins上安装插件
2,SonarQube上配置权限
3,SonarQube上生成token
4, Jenkins上配置SonarQubeScanner全局工具
应用,保存
5,Jenkins上做SonarQube系统配置
6,Jenkins上添加凭证, 从上面第5步的下面添加按钮进去
上面添加了之后,就可以在外面的页面选了
选上就好了
7,在jenkins的项目引入SonarQube扫描
首先在构建步骤里加上Execute SonarQube Scanner, 一般都是放在调用顶层 Maven 目标这个构建前面,因为一般大家都是先扫描以下代码,再编译打包发布。
参数如下:
sonar.projectname=${JOB_NAME}
sonar.projectKey=${JOB_NAME}
sources=./
sonar.java.binaries=target/
好了SonarQube配置就这些,下面是正常的mvn打包的配置
后面构建后的操作也没什么特殊的,就是上传包到目标服务器,启动
8,配置完了,就可以立即构建了
构建过程中,会先扫描,然后再打包发布
可以直接在SonarQube上看结果,或者从Jenkins上点击进入