SonarQube、Sonar-Scanner環境搭建和使用

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下載

下載地址:https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-windows.zip

解壓即可使用

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主頁可以看到檢測結果,效果圖如下:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章