4.注意sonarQube與sonarRunner 的版本匹配


最近在windows上搭建sonar代碼質量管理平台,這種遇到了幾多挫折,現整理下來,給其他有此方面遭遇的伙伴借鑒。

一.搭建sonarQube

1.去官網http://www.sonarqube.org/downloads/ 下載sonarqube版本(我最開始下載的是最新sonarqube-5.5版本,配置后發現 啟動后總是一啟動就自行停止了,找來找去原因,沒有解決,隨后重新下載了一個sonarqube-4.5.7版本,可以啟動)。

2.直接解壓,(最后目錄不要帶中文,以免麻煩)進入sonar\sonarqube-4.5.7\sonarqube-4.5.7\conf目錄,修改sonar.properties配置文件,配置數據庫與webserver,我用的是mysql

3.修改環境變量

新建SONAR_HOME=D:\sonar\sonarqube-4.5.7\sonarqube-4.5.7

加入環境變量到PATH,%SONAR_HOME%\bin;

4.啟動server

cmd進入sonarqube主目錄,進入bin文件夾

D:\sonar\sonarqube-4.5.7\sonarqube-4.5.7\bin\windows-x86-32\StartSonar.bat命令進行啟動

 

二、配置sonarrunner

1.下載sonarrunner壓縮包,建議大家sonarqube版本在4.4以上,就要下載sonar-runner2.4版本了,我之前下載的是sonar-runner2.2.1版本,雖然啟動成功,但是總會分析failure,最后還是決定重新下載包就直接解決了。

2.解壓,配置conf文件配置

3.配置環境變量

新建SONAR_RUNNER_HOME=D:\sonar\sonar-runner-dist-2.4\sonar-runner-2.4

加入到PATH :%SONAR_RUNNER_HOME%\bin;

 

三、分析項目

1.本地svn checkout項目目錄

2.進入項目主目錄新建一個文件sonar-project.properties,配置如下:

# Required metadata
sonar.projectKey=MBZ
sonar.projectName=MBZ
sonar.projectVersion=3.1
# Comma-separated paths to directories with sources (required)
sonar.sources=src,conf
#sonar.binaries=
# Language
sonar.language=java
# Encoding of the source files
sonar.sourceEncoding=UTF-8

3.cmd命令進入項目目錄下啟動分析

cd E:\svn\MBZ_ALCOHOL

sonar-runer

分析會看到結果有success,即分析成功!

4.進入網址http://localhost:9000/sonar/ 即可看到新增的分析項目情況

 

 

最后提醒大家一點,在配置conf文件時,數據庫一定不能寫錯,不能數據庫表生成不了,會有各種錯誤,sonar-runner-X命令可以查看具體報錯結果,慢慢查找原因!


免責聲明!

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



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