1、jenkins安装插件:
- SonarQube Scanner: 用于使用jenkins进行代码扫描
- SonarQube Quality Gates Plugin: 用户扫描后通过代码质量控制jenkins任务的成功与失败
2、配置sonar服务:
系统管理 → 系统配置:
配置Quality-Gates
3、jenkins任务配置:
- 配置sonar所需参数对应的值:
- 配置扫描时打包脚本命令
- 构建steps添加Exceute SonarQube Scanner: 如上图
- 构建后的操作steps 添加: publish SonarQube Quatlity Gates
4、任务构建Gates打印扫描结果: