Jenkins集成SonarQube

AI 驱动代码审查实战

Claude code-review 插件深度解析,把 AI 智能审查接进 CI/CD 流水线

linux下载安装jenkins

自行查找其他教程

jenkins全局配置

1.默认你已经装好了其他的常用插件,比如git,ssh啥的插件,然后再去插件市场搜索SonarQube Scanner for Jenkins进行安装
在这里插入图片描述
在这里插入图片描述
2.在jenkins的系统管理中找到SonarQube servers的设置,
身份令牌在sonarqube的配置中的权限中,若是忘了重新创建即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.配置jenkins的环境变量,实际服务器那边还得切到jenkins用户上配置(但不知道为什么我配置的环境变量不生效就是了)
在这里插入图片描述

4.连接gitlab仓库
在这里插入图片描述
在这里插入图片描述
个人令牌

jenkins项目配置

1.新建一个自由风格的项目,gitlab connection配好,源码管理配好,这里我用的凭证类型是SSH Username with private key
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.增加构建步骤→执行shell,我这边是因为在全局设置里面的环境变量不生效,重新指定了一遍全局变量,若是环境变量没问题,实际只需执行soanr-scanner就行了,其实在构建步骤里有个SonarScanner for MSBuild,我实际体验了一下,可能是我的服务器的linux版本太老了,一些依赖装不上,导致报错,所以我没用这个,所以导致每次若是要更改版本号,得到文件里去修改
在这里插入图片描述

一些坑

1.若是项目是前端代码,会需要依赖node.js,官方文档中写支持的版本是v16-v20的,但我装上node16时,报错GLIBC太老了,需要升级,这只能找IT去解决了
在这里插入图片描述
2.装环境的时候我全装在了root用户上,结果要jenkins用户的环境装,要么再装一遍,要么改配置文件啥的

AI 驱动代码审查实战

Claude code-review 插件深度解析,把 AI 智能审查接进 CI/CD 流水线

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值