前言
選擇7.6是因為,比他高的版本已經移除了mysql,最新版可取官網去下載。
安裝包
| 軟件包
JDK
| 1.8
Maven
| 3.6.0
MySQL
| 5.7
步驟
SonarQube安裝與配置
1. 解壓我們下載好的安裝包,然后進入到D:\Program Files\sonarqube-7.6\bin\windows-x86-64
目錄,依次以管理員身份
運行以下bat腳本。
2. 訪問http://127.0.0.1:9000/看是否正常運行
3. 修改MySQL配置
sonar.login=root
sonar.password=root
sonar.sorceEncoding=UTF-8
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://192.168.1.13:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
4. 重啟服務
打開我們的任務管理器,關閉所有java.exe
程序,然后以管理員的身份重新運行StartSonar.bat
腳本,並用我們設置的用戶來登陸
SonarScanner安裝與配置
1. 配置sonar-scanner-3.3.0.1492-windows
解壓我們的sonar-scanner-3.3.0.1492-windows
並配置好環境變量
2.驗證是否配置成功
sonar-scanner -v
IDEA插件配置
掃描代碼
PHP代碼掃描配置
1. idea掃描PHP代碼
這個是為了方便自己在idea中及時的修改,掃描的錯誤
2. scan掃描
進入到項目目錄然后直接運行命令掃描即可,掃描完成后,他會自動在后台分析,分析完成就可以看到成品
Java代碼掃描
具體可查看文檔
maven配置
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
pom配置
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.7.0.1746</version>
</plugin>
</plugins>
</pluginManagement>
</build
代碼掃描