jenkins+sonarqube进行代码检测

本文详细介绍如何在Jenkins中集成SonarQube进行代码质量检测,包括准备SonarQube令牌、安装SonarQubeScanner插件、系统设置、工具配置及任务配置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jenkins+sonarqube进行代码检测

来源:公众号【运维张小星】

在sonarqube安装好之后,我们可以在jenkins中直接连接sonarqube进行代码质量检测。

一、准备令牌

在sonarqube中创建一个令牌,并记录令牌信息8db9e595d455596ce7418cdf2b9e0af3e1a031f2。

image.png

二、安装插件

在jenkins中系统管理中插件管理,搜索sonar插件,安装 SonarQube Scanner插件,如下图所示:
image.png

三、系统设置

在系统设置中,找到sonarqube servers:
1.勾选启用注入SonarQube服务器配置作为构建环境变量
2.输入名字,名字自己定。
3.输入URL路径,如http://192.168.8.176:9002。
4.输入token,点击右边的添加,选择类型为secret text,然后在secret中输入我们前面准备的令牌信息。

image.png

image.png

四、工具配置

系统管理中的全局工具中配置sonarqube扫描仪:
1.名称随便写
2.家目录,输入sonarqube-scanner的安装目录

image.png

五、任务配置

创建一个名为sonar-test的maven任务,贴一张配置长图,大概看下就好,以前都讲过。
image.png

详细讲下发布步骤,在发布步骤中选择执行sonarqube扫描仪:
1.选择jdk版本
2.分析的参数,与上篇文章中使用命令行扫描仪分析代码类似

sonar.projectKey=sonar-test  #sonar平台中相对应项目的key
sonar.projectName=sonar-test #sonar平台中相对应项目的名字
sonar.sources=. #sonar检测的源文件目录,‘.’表示当前根目录下的所有文件目录
sonar.language=java #sonar检测的语言,该参数在sonar7.7被移除,如果使用的是7.7之前的版本就需要带这个参数
sonar.java.binaries=web/target/classes

如下图所示:

image.png

六、执行任务

当我们把所有文件配置好之后,这时候可以看到任务中多了个sonarqube,但是这时候是不能点击的。构建任务。
image.png
查看控制台输出:
可以看到执行sonarqube扫描仪,执行的参数就是我们刚刚在任务中配置的,在控制台最下方可以看到执行成功。
image.png
image.png
在任务界面我们可以看到已经有了检测结果,这时候我们可以点击上方的sonarqube,就可以跳到sonarqube界面,查看我们刚刚分析的代码质量。
image.png
点击后来到sonar-test界面,我们可以看到整个代码的一个分析情况,将分析报告交给相应的开发去修改bug,使我们的代码质量越来越好。
image.png

今天刚好是10月24日,程序员节。
祝愿小伙伴们节日快乐,没有bug!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaixing_0307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值