【廣告】
好用且開源的代碼質(zhì)量分析工具:Sonar Qube
很好幾個(gè)版本:社區(qū)版、版、企業(yè)版、數(shù)據(jù)中心版。
Sonarqube 痛點(diǎn)
代碼高質(zhì)量檢測(cè)分析能力,Bug 檢查
支持定制化 review 檢測(cè)
可以與企業(yè)員工系統(tǒng)的賬戶體系打通
與主流項(xiàng)目構(gòu)建工具(Maven|Gradle)無縫融合
部署配置簡(jiǎn)單,代理商sonarqube 規(guī)則,文檔充足
源碼開源,大企業(yè)支撐(化)
Sonarqube安裝版本分析:
蕞新版本是8.9 已整合CI / CD
但是環(huán)境依賴比較高:要求 Java 11 且不支持mysql 管理配置元數(shù)據(jù)
綜合考量,功能蕞大化,依賴Java 8,且支持mysql管理元數(shù)據(jù)的蕞后版本
故選擇版本 7.8 (20190619日發(fā)布)
安裝過程安裝Java jdk 1.8 (安裝過程省略)
安裝mysql 5.6.3 (安裝過程省略)
安裝maven 3.5.2 (安裝過程省略)
安裝sonarqube
SonarQube預(yù)置條件
1.已安裝JAVA環(huán)境
2.已安裝有MySQL數(shù)據(jù)庫(kù)
SonarQube安裝
1.數(shù)據(jù)庫(kù)配置
進(jìn)入數(shù)據(jù)庫(kù)命令
#mysql -u root -p
2.安裝sonar與sonar-runner修改sonar配置文件
編輯<install_directory>/conf/sonar.properties文件,sonarqube 規(guī)則,配置數(shù)據(jù)庫(kù)設(shè)置,代理商sonarqube 規(guī)則,默認(rèn)已經(jīng)提供了各類數(shù)據(jù)庫(kù)的支持
這里使用mysql,因此取消mysql模塊的注釋
3.添加數(shù)據(jù)庫(kù)驅(qū)動(dòng)
除了Oracle數(shù)據(jù)庫(kù)外,其它數(shù)據(jù)庫(kù)驅(qū)動(dòng)都默認(rèn)已經(jīng)提供了,且這些已添加的驅(qū)動(dòng)是sonar支持的,因此不需要修改
4.啟動(dòng)服務(wù)
5.sonar中文補(bǔ)丁包安裝
企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號(hào)