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配置质量阀不通过则构建失败