注意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命令可以查看具體報錯結果,慢慢查找原因!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章