1. 下載下傳sonarqube7.4,所有曆史版本下載下傳位址
2. 進入解壓後的目錄:sonarqube-7.4\conf
1)編輯sonar.properties
搜尋JDBC注釋掉的地方,添加上這串:
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
注意:高版本不支援MySQL了,這裡注釋會寫明支援的資料庫。
2)編輯wrapper.conf
添加java的位置:(如果版本是jdk8或以上就省略這步)
wrapper.java.command=java(不是jdk8需要改這個位置)
3. 下載下傳sonar-scanner-cli,所有曆史版本下載下傳位址
0)編輯sonar-scanner.properties檔案,填入以下内容:
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456
1)建立環境變量
變量名:SONAR_RUNNER_HOME
變量值:C:\soft\SonarQube\sonar-scanner (此處是你所下載下傳的sonar-scanner解壓之後所在的檔案)
2)編輯Path環境變量,輸入内容: ;%SONAR_RUNNER_HOME%\bin; (注意分号; 是英文狀态下的),之後儲存退出
3)以管理的身份啟動cmd指令視窗,檢視sonar-scanner的版本資訊:sonar-scanner -v。
4)建立配置檔案sonar-project.properties
打開要進行代碼分析的項目根目錄,建立sonar-project.properties檔案,檔案内容如下:
#projectKey是項目的唯一辨別,不能出現重複,可随意起
sonar.projectKey=項目辨別,随便起即可
# this is the name displayed in the SonarQube UI,不能是中文
sonar.projectName=你的項目名稱
# 項目的版本号
sonar.projectVersion=0.5
# 項目的代碼的編碼格式
sonar.sourceEndcoding=UTF-8
# 項目的語言
sonar.language=java
# 項目的源代碼目錄
sonar.sources=src
# 項目的編譯生成的class檔案的所在目錄
sonar.java.binaries=target/test-classes
注意:資料庫要記得建,第一次啟動會比較慢
5)啟動StartSonar.bat服務,并以管理者的身份啟動一個cmd指令視窗,cd指令進入項目的根路徑下,執行指令:sonar-scanner,開始對你的代碼進行品質稽核。之後儲存
6)之後通路http://localhost:9000/, 并進行登入admin/admin,即可檢視代碼審查結果資訊。附界面圖:
原文連結:https://blog.csdn.net/qq_28433521/article/details/98479866