candylihl

sonarqube集成jenkins做代码质量管控

1 Jenkins安装sonarqube-scanner

2 Jenkins上配置SonarQubeScanner全局工具

入口:系统管理—系统配置—全局工具配置,找到sonarqube scanner,如下图。其中第3点选择4-1下载好的sonarqube scanner即可。

3 Jenkins上添加凭证

入口:系统管理-安全-凭证-添加凭证

4 Jenkins上做SonarQube系统配置

入口:系统管理—系统配置—系统配置

                • [ ]

5 Jenkins项目中引入SonarQube扫描,并配置质量阀管控违规代码提交

入口:构建项目(之前已同步到sonarqube上)-配置-Pre Steps
5-1 添加sonar-scanner并进行项目配置,该配置可以参考3-1-4的配置(原先已配置好可以自己复用)
5-1-1选择SonarQube Scanner

5-1-2选择对应的JDK版本(版本不对应构建会报错,根据报错信息配置对应的JDK即可),并配置分析项目信息

5-2 添加shell脚本获取质量阈结果,不满足质量阈要求,则构建失败。
5-2-1选择shell

5-2-2配置质量阀不通过则构建失败

6 构建项目

posted on 2024-06-18 10:48  栗子IT小站  阅读(25)  评论(0编辑  收藏  举报

导航