SonarQube——如何搭建SonarQube完整版


前言

選擇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

代碼掃描


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM