自動代碼質量分析(GitLab+JenKins+SonarQube)
1.需求場景
開發提交代碼自動執行代碼質量分析.
2.所需應用
GitLab,JenKins,SonarQube
3.架構圖
4.應用安裝部署
SonarQube部署, 參照:《代碼質量管理平台(SonarQube) 部署》
JenKins部署, 參照:《Jenkins部署(RPM包安裝)》
GitLab部署(省略)
5.Git提交代碼自動觸發JenKins配置
參照:《Git提交代碼自動觸發JenKins構建項目》
6.Jenkins插件安裝配置
JenKins插件SonarQube Scanner安裝
另外主機還需安裝sonar-scanner, 安裝部署參照: 《sonar-scanner部署》
7.Jenkins配置SonarQube
登錄SonarQube平台創建用戶Token給Jenkins的SonarQube插件使用
配置JenKins的SonarQube插件
8.JenKins項目配置
9.提交代碼
提交代碼自動觸發JenKins構建,執行SonarQube代碼分析.
10.查看代碼質量報告