1. 程式人生 > >自動代碼質量分析(GitLab+JenKins+SonarQube)

自動代碼質量分析(GitLab+JenKins+SonarQube)

str 構圖 觸發 sonar 分享圖片 構建 ref tla 應用

自動代碼質量分析(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.查看代碼質量報告

技術分享圖片

自動代碼質量分析(GitLab+JenKins+SonarQube)