SonarQube搭建和使用教程
SonarQube下載
sonar 官網: https://www.sonarqube.org/
sonar 下載地址:https://www.sonarqube.org/downloads/
SonarQube安裝
預置條件:
1.Java環境(1.8+)
2.MySql數據庫(5.6+)
3.SonarQube 7.6
下載完解壓後效果圖如下:
進入conf文件,配置sonar.properties,參數信息如下:
sonar.jdbc.username=root
sonar.jdbc.password=123123
sonar.jdbc.url=jdbc:mysql://localhost:3307/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.port=9000
進入到bin文件夾,效果如下圖:
裏面支持各種操作系統,選擇自己當前的操作系統,效果圖如下:
按照順序依次執行,InstallNTService.bat、StartNTService.bat、StartSonar.bat文件,若無錯誤,啓動成功後訪問:http://localhost:9000,效果如下:
到此,SonarQube安裝成功
SonarQube中文設置
重啓項目即可
Sonar-Scanner安裝與使用
sonar-scanner插件是用來分析軟件的,和SonarQube配合使用。
Sonar-Scanner下載
解壓即可使用
Sonar-Scanner配置與使用
配置環境變量:
新建系統變量:
SONAR_SCANNER_HOME=Sonar Scanner根目錄
修改系統變量path,新增%SONAR_SCANNER_HOME%\bin(不新建SONAR_SCANNER_HOME直接新增path亦可);
打開cmd面板,輸入sonar-scanner -version,出現下圖,則表示環境變量設置成功:
修改conf下sonar-scanner.properties,配置如下:
sonar.host.url=http://localhost:9000(sonar地址)
sonar.sourceEncoding=UTF-8
sonar.jdbc.url=jdbc:mysql://localhost:3307/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=******
sonar.jdbc.password=*******
在要檢測的項目根目錄下新建sonar-project.properties,內容如下:
sonar.projectKey=your_project(自己定義)
sonar.projectName=your_project(自己定義)
sonar.projectVersion=1.0
sonar.sources=src(代碼目錄)
sonar.java.binaries=target(classes文件目錄,不加會報錯)
sonar.language=java
sonar.sourceEncoding=UTF-8
然後,項目根目錄下打開命令行,輸入sonar-scanner運行,就可以看到檢測成功了,在sonar主頁可以看到檢測結果,效果圖如下: