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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM