SonarQube Scanner的配置與使用簡介
阿新 • • 發佈:2022-03-22
一.下載
下載地址:
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程序
開啟網頁,介面已經被漢化