2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用
配置成功后的代碼分析頁面:
可以看到對復雜度、語法使用、重復度等等都做了分析,具體到了每一個方法和每一句代碼。
?
四種使用方式:
sonarqube + sonar-runner sonarqube + maven sonarqube + eclipse sonarqube + IDE IntelliJ使用方式1 :sonarqube + sonar-runner
1.環境
jdk 1.7
sonarqube 4.5.7 (最新的sonarqube都要求jdk1.8,找了一個匹配1.7的較新版本)
postgresql 9.6.1 (soonarqube4.5.7要求postgresql為8.x 或9.x)
sonar-runner:2.4 (sonarqube4.4+,至少要sonar-runner2.4。sonar-runner在2.4版本之后改名為sonar-scanner)
2.創建數據庫在本地創建數據庫sonar。
賬號:postgres
密碼:liyuhui20093357
?
3.安裝、配置并運行sonarqube
(1)安裝
下載后,解壓,即安裝成功。
(2)配置
修改conf目錄下的sonar.properties文件。
1 數據庫相關 2 訪問路徑和端口相關
?
(3)環境變量
SONAR_HOME??? E:\lyh\software\sonarqube-4.5.7
Path?? ;%SONAR_HOME%\bin;
?
?(4)運行
選擇與電腦匹配的文件夾,運行startSonar.bat。
?
啟動成功命令框會出現如下提示:?
(5)訪問主頁
運行成功后,可以訪問sonar的主頁,并且數據庫sonar也出現了眾多表。
主頁:http://localhost:9000/sonar (與配置文件對應)
出來的表:
?
(6)安裝中文插件包
主頁中雖然有chinese pack,但是沒有install按鈕。只好去其他地方自己下了一個插件包。
?
安裝好插件后,重啟sonarqube,再訪問主頁,就變成中文的頁面了。
?
4.安裝、配置并運行sonar-runner
(1)安裝
下載后,解壓,即安裝成功。
(2)配置
修改conf目錄下的sonar-runner.properties文件。
?
1 數據庫相關 2 sonarqube相關
?
(3)環境變量
SONAR_RUNNER_HOME??? E:\lyh\software\sonar-runner-2.4
Path?? ;%SONAR_RUNNER_HOME%\bin;
?
(4)項目分析的配置文件
進入項目主目錄,新建文件sonar-project.properties。
?
配置如下:
?
?
注意這里的language,sonar-runner有詳細的格式規定,且大小寫敏感,所以寫作Java會報錯。
?
?(5)運行
進入項目的主目錄,運行命令:sonar-runner
?
?分析項目成功:
?
5.查看分析結果
訪問路徑:http://localhost:9000/sonar (與配置文件匹配)
選擇主頁中的項目,選擇項目中的aas,然后就可以查看每一個分析結果。
轉載于:https://www.cnblogs.com/lyh421/p/6727774.html
總結
以上是生活随笔為你收集整理的2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花好月圆原唱是谁唱的啊?
- 下一篇: Flask-login Question