SonarQube-7.9.1+SQL Server2017在Windows環境下的安裝與配置


SonarQube-7.9.1+SQL Server2017在Windows環境下的安裝與配置

Sonar與MYSQL

在經歷過N多踩坑之后,終於完成了SonarQube-7.9.1+SQL Server2017在windows環境的配置。
1、 SonarQube7.9及以后的版本不再支持MySQL(進坑N久的我哭出來……)

2、 SonarQube7.9之前的版本要求MYSQL5.6-8.0(左閉右開區間)

Sonar與SQL Server

然后我的選擇就是:SQL Server 2017+ SonarQube-7.9.1(此處有一個建議,需要長期穩定使用SonarQube的小伙伴最好選擇SonarQube-LST版本(長期支持))

  1. 安裝SQL Server,下載SQL Server ISO,解壓后運行Setup程序,選擇全新安裝SQL Server
  2. 為了便於管理SQL Server,下載SSMS-Setup-CHS.exe(SQL Server的管理工具,類似於MySQL的workbench)
  3. 在SQL Server新建Sonar數據庫,創建sonar用戶。
    Sonar數據庫需要設置如下排序方式:

    細節設置可參考:
    http://www.codewrecks.com/blog/index.php/2015/10/30/installing-sonarqube-on-windows-and-sql-server/ (Installing SonarQUBE on windows and SQL Server,上圖來源於此)
  4. 打開1443端口,在SQL Server 2017 配置管理器里進行如下操作:

    具體如何打開1443端口,可以參考如下鏈接:
    https://blog.csdn.net/z784561257/article/details/79701265 (用JDBC連接SQL Server2017數據庫),如果更改配置之后,連接1443端口失敗,可以重啟一次計算機。
  5. 在sonarqube文件夾\sonarqube-7.9.1\conf對sonar.properties更改:

    sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonar
    sonar.jdbc.username=sonarqube
    sonar.jdbc.password=mypassword
  6. 打開G:\sonarqube-7.9.1\bin\windows-x86-64里面的StartSonar.bat,希望你能出現和我一樣的界面~
  7. 隨后在瀏覽器里面打開http://localhost:9000:

安裝中文插件

可在網址:https://github.com/SonarQubeCommunity/sonar-l10n-zh/tags?after=sonar-l10n-zh-plugin-1.20 下載與SonarQube對應的中文版插件,然后把下載的jar文件放入\sonarqube-7.9.1\extensions\plugins里面,重啟一下sonar就好。
與SonarQube-7.9.1對應的中文版插件版本sonar-l10n-zh-plugin-1.19.jar,親測可用。

小Tips:

  1. 直接關掉startsonar界面,直接重啟會報錯。

解決辦法:
第一種選擇:先打開任務管理器,殺死與java相關的進程,一般是三個連續的。
第二種選擇:在startsonar界面,先輸入ctrl+c,再輸入y,終止sonar服務。

  1. 可查看\sonarqube-7.9.1\logs\web.log,看哪里出錯


免責聲明!

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



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