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就结束了。。。。。

posted @ 2021-04-16 16:30  小戴的美好世光  阅读(197)  评论(1)    收藏  举报