Jenkins集成SonarQube
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用户的环境装,要么再装一遍,要么改配置文件啥的

8743

被折叠的 条评论
为什么被折叠?



