1. 程式人生 > >注意sonarQube與sonarRunner 的版本匹配

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

相關推薦

注意sonarQubesonarRunner版本匹配

最近在windows上搭建sonar程式碼質量管理平臺,這種遇到了幾多挫折,現整理下來,給其他有此方面遭遇的夥伴借鑑。 一.搭建sonarQube 1.去官網http://www.sonarqube.org/downloads/ 下載sonarqube版本(我最開始下載的是

webviewChrome版本匹配

1、USB連線手機,保證手機已連線 2、開啟手機App中的webview介面 3、開啟Chrome瀏覽器,位址列輸入chrome://inspect,這裡可以看出你的webview版本為 62 4、開啟以下網址,可以下載對應版本的chromedriver https://github.c

SpringBootCloud版本匹配問題

dal pid rom pat lookup rep framework port pen 在使用SpringCloud的時候需要在SpringBoot工程的pom.xml中引入 <dependencyManagement> <dependenci

chromechromedriver版本匹配

chromedriver版本 支援的Chrome版本 v2.33 v60-62 v2.32 v59-61 v2.31 v58-60 v2.30 v58-60 v2.29 v56-58 v2.28 v55-57 v2.27 v54-56 v2.26 v53-55 v2.2

hivespark的匹配版本彙總

版本資訊來自於hive的原始碼包的pom.xml檔案中,彙總下: apache-hive-1.2.2-src <spark.version>1.3.1</spark.version> apache-hive-2.1.1-src <spark.version>1

TensorFlow cudnn版本匹配問題

log:Loaded runtime CuDNN library: 7.1.4 but source was compiled with: 7.2.1. 我安裝的事cuda 9.0  cudnn 7.1.4(nvidia官網會給給出對應的版本的)  安裝cudnn是真的麻煩,因為註冊賬號

anaconda3下tensorflow Python版本匹配問題

在anaconda3中Python3.6與tensorflow不匹配問題:RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framewo……大意就是你安裝的tensorflow是Pyt

opencv 各個版本 vs 的匹配關係

opencv2.4.13-----vc11;vc12 opencv2.4.12-----vc11;vc12 opencv2.4.11___vc10;vc11;vc12 其中對應關係為: vc8

Skflow tensorflow 的版本匹配 問題

Python 中的 skflow 包 是入門神經網路的非常簡便的方法, 可以利用 skflow 快速搭建自己的神經網路。 這裡面雖然只要求了tensorflow版本的最低限,而現在預設安裝的一般都是最新版的tensorflow。 這樣就有一個版本不同的問題,將導致很多錯誤

傑森·保羅:使VR人眼相匹配還需20年!

itl 大眾 ext 問題 未來 市場 素數 還需要 顯示   (52VR開發網2017年5月17日訊)虛擬現實有解決問題的能力,但根據行業最活躍的公司之一的消息,我們可能只有幾百年的可信賴的數據。 ? ?傑森·保羅是NVIDIA總體虛擬現實戰略的總經

PHPapache版本配對

.html apache2 技術 alt ref -1 技術分享 .com http 1.php5.2支持Apache2.0和Apache2.2;2.php5.3、php5.4同時支持Apache2.2和Apache2.4;3.php5.5只支持Apache2.4; VC9

javacjava版本不一致

bin 文章 target 變量 runner dsp load adr tar 項目測試時遇到該問題,因為loadRunner不支持jdk1.7,但運行java腳本時提示jdk版本是1.7,實際的JAVA_HOME設置為1.6。 運行javac -version與java

selenium之 chromedriverchrome版本映射表(更新至v2.29)

映射 2.7 鏈接 center 2.4 tor 均可 dex href chromedriver與chrome的對應關系表,希望對大家有用: chromedriver版本支持的Chrome版本 v2.29 v56-58 v2.28 v55-57 v2.2

python+selenium+Firefox+pycharm版本匹配

tps ins 成功 nbsp release 3.6 down 卸載 ive 版本(最新)window python:3.6.1 地址https://www.python.org/downloads/release/python-361/ selenium:3.4.

java String長度varchar長度匹配理解(字符和字節長度理解)

轉化 筆記 指定 是我 有一個 ati 法語 itl 情況 java String長度與varchar長度匹配理解(字符和字節長度理解) string中的length()長度,返回的是char的數量,每個char可以存儲世界上任何類型的文字和字符,一個char 而

composer設置忽略版本匹配

require 默認 http ack -- all png com size composer install 時遇到錯誤: Your requirements could not be resolved to an installable set of packages

IDEA中 GITSVN版本控制插件的切換

img image 項目 XML 插件 .com 直接 .cn 版本 IDEA同一個項目中,有時候會用到 GIT 有時候 也會用到 SVN 在IDEA中,沒有按鈕可以直接切換的,所以可以直接修改 .IDEA 文件夾中的XML配置文件, 不需要重啟喔,直接在IDEA

[ 轉載 ] 什麽是正則表達式的貪婪非貪婪匹配

blog 環視 北京市 正則表達式 clas 第一個 pat exp com http://www.cnblogs.com/xudong-bupt/p/3586889.html 1.什麽是正則表達式的貪婪與非貪婪匹配 如:String str="abcaxc"; Patte

selenium之 chromedriverchrome版本映射表(更新至v2.34)

2.4 映射 clas center log tab 更新 enter .com 看到網上基本沒有最新的chromedriver與chrome的對應關系表,便興起整理了一份如下,希望對大家有用: chromedriver版本支持的Chrome版本 v

Data Base mongodb高版本版本的區別

用戶 client path studio mongob spa dmi ext moni mongodb高版本與低版本的區別 一.mongodb引擎: Mongodb 3.0支持用戶自定義存儲引擎,用戶可配置使用mmapv1或者wiredTiger存儲引擎。 3.2