1. 程式人生 > 其它 >SonarQube Scanner的配置與使用簡介

SonarQube Scanner的配置與使用簡介

一.下載 下載地址: https://www.sonarqube.org/downloads/   官方文件: https://docs.sonarqube.org/latest/requirements/requirements/   二.安裝 第一步: 將下載的壓縮包解壓縮到任意目錄; 第二步: 開啟Sonar Scanner根目錄下的/conf/sonar-scanner.properties檔案,配置如下:
sonar.host.url=http://localhost:9000
#配置編碼格式
sonar.sourceEncoding=UTF-8
#資料庫配置
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding
=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance sonar.jdbc.username=root sonar.jdbc.password=root sonar.java.binaries=**/target/classes

sonar.host.url配置的是SonarQube伺服器的地址

第三步:    新建系統變數: SONAR_SCANNER_HOME=Sonar Scanner根目錄     修改系統變數path,新增%SONAR_SCANNER_HOME%\bin(不新建SONAR_SCANNER_HOME直接新增path亦可);    開啟cmd面板,輸入sonar-scanner -version,出現下圖,則表示環境變數設定成功:   三.使用 在專案根目錄下新建sonar-project.properties檔案,內容如下:

 sonar-project.properties

#專案的key  唯一不重複即可
sonar.projectKey=ymb-saas-operate-admin
#專案的名字
sonar.projectName=ymb-saas-operate-admin
#專案的版本
sonar.projectVersion=1.0-SNAPSHOT
sonar.sourceEncoding=UTF-8
#sonar.modules=qunguang-common
#需要分析的原始碼的目錄,多個目錄用英文逗號隔開
# sonar.sources=D:/workspace/Demo/src
# Java module
java-module.sonar.projectName=Java Module
java-module.sonar.language=java
java-module.sonar.sources=src
java-module.sonar.projectBaseDir=.
sonar.java.binaries=**/target/classes

設定完後,開啟cmd面板,進入專案根目錄下,然後輸入“sonar-scanner”命令,執行程式碼分析

然後開啟http://localhost:9000 (SonarQube伺服器),輸入賬號密碼(預設admin/admin),即可檢視程式碼分析結果。   如果需要解析其他語言,需要下載對應的外掛(漢化外掛https://github.com/xuhuisheng/sonar-l10n-zh/releases?page=2),然後配置sonar.language即可。

漢化包放到extensions/plugins資料夾下

 

 

 

 重啟SonarQube服務,windows情況下,可能會報錯,開啟工作管理員,關閉所有的java.exe程序,然後重新執行StartSonar.bat檔案。

關閉java程序

 

 開啟網頁,介面已經被漢化