SonarQube整理
1. 簡介
摘要: 在Centos下搭建代碼質量管理平臺SonarQube.本文介紹SonarQube的安裝與配置結合Jenkins使用可以實現持續集成。
Sonar代碼分析平臺由三個部分組成:
1 .server端:
a. 一個web服務器給開發人員,管理員去配置瀏覽的質量和SonarQube實例
b.基於Elasticsearch搜索服務器從UI向後搜索
c.負責處理代碼分析報告計算引擎服務器,並將其保存在數據庫SonarQube
2 .SonarQube 數據庫存儲
a.SonarQube實例的配置(安全,插件設置等)
b.SonarQube的項目以及視圖快照的質量
3 . 安裝在服務器上的多個SonarQube插件,可能包括語言,SCM,集成,認證和管理插件
一個或多個SonarQube掃描你的構建/持續集成服務器來分析項目運行
架構圖:
功能特點:
•代碼覆蓋:通過單元測試,將會顯示哪行代碼被選中
•改善編碼規則
•搜尋編碼規則:按照名字,插件,激活級別和類別進行查詢
•項目搜尋:按照項目的名字進行查詢
•對比數據:比較同一張表中的任何測量的趨勢