Jenkins整合Sonarqube实现代码检测
首先安装jenkins,可参考我的博客地址:
https://www.cnblogs.com/dkx3510
第一步:登录jenkins增加插件
SonarQube Scanner

第二步:打开jenksin进去系统配置
前提需要到sonar开启token
用token代替用户名密码


把token复制好,不然第二次不会显示了。建议搞个txt
进去jenkins进入凭证,增加凭证,就是上面的令牌

系统配置,找到SonarQube Servers,配置好地址,选择上面的令牌口令:

然后进入流水线项目,这里就不新建了,用已有的项目


输入参数:
sonar.projectKey=ks-cms-unicorn sonar.projectName=ks-cms-unicorn sonar.projectVersion=1.0 sonar.language=java sonar.sourceEncoding=UTF-8 sonar.sources=$WORKSPACE sonar.java.binaries=$WORKSPACE

点击保存,项目页面就会出现sonar的标识了,立即构建

出现了错误,找不到sonar

少了一步,安装sonarQube scanner 插件。

再次构建项目。。。。终于成功了。。。。

登录到sonar中,就可以查看项目问题了:

发现这个名字不是我们jenkins上面的项目名字,因此做了修改,
sonar.projectKey=${JOB_NAME} sonar.projectName=${JOB_NAME} sonar.projectVersion=${BUILD_VERSION} sonar.language=java sonar.sourceEncoding=UTF-8 sonar.sources=$WORKSPACE sonar.java.binaries=$WORKSPACE

至此通过Jenkins结合sonar就结束了。。。。。
你所拥有的就是你将要改变的!!!

浙公网安备 33010602011771号