【廣告】
SonarQube簡介
1. sonar簡介sonar是一款靜態(tài)代碼質(zhì)量分析工具,支持Java、Python、PHP、Javascript、CSS等25種以上的語言,而且能夠集成在IDE、Jenkins、Git等服務(wù)中,代理商sonarqube教程,方便隨時查看代碼質(zhì)量分析報告;
sonar通過配置的代碼分析規(guī)則,代理商sonarqube教程,從可靠性、安全性、可維護(hù)性、覆蓋率、重復(fù)率等方面分析項目,風(fēng)險等級從A~E劃分為5個等級;
同時,sonar可以集成pmd、findbugs、checkstyle等插件來擴(kuò)展使用其他規(guī)則來檢驗代碼質(zhì)量;
Sonarqube進(jìn)行分析
在前面準(zhǔn)備好的項目文件夾內(nèi),執(zhí)行以下兩個命令,當(dāng)兩個命令執(zhí)行結(jié)果都是success,基本上就沒問題了。
查看分析結(jié)果
在sonarqube首頁我們可以看到剛剛分析的項目,首頁主要是有bugs,漏洞,壞味道,覆蓋率,sonarqube教程,重復(fù)五個指標(biāo),右邊是代碼行數(shù),分析時間,主要使用語言。
點擊項目,可以看到更加詳細(xì)的結(jié)果,可以查看問題,指標(biāo),代碼等參數(shù)。
Sonarqube代碼分析
2.Analyzing with Maven
通過mvn sonar:sonar分析代碼將結(jié)果提交到數(shù)據(jù)庫中,中國sonarqube教程,SonarQube查詢展示。
安裝并配置 Maven,配置文件為 setting.xml,添加數(shù)據(jù)配置
注:
1.可以在項目pom.xml顯式sonar插件的版本以及MySQL的驅(qū)動版本
2.也可以顯式的將sonar綁定到Maven生命周期中,Maven的site聲明周期時,則會自動調(diào)用sonar.sonar 命令企業(yè): 蘇州華克斯信息科技有限公司
手機(jī): 13862561363
電話: 0512-62382981
地址: 蘇州工業(yè)園區(qū)新平街388號