Sonar在Windows下的安裝配置(圖文 附安裝包)
Sonar是什麼?
Sonar是一個用於程式碼質量管理的開源平臺,用於管理程式碼的質量,通過外掛形式可以支援二十幾種語言的程式碼質量檢測,通過多個維度的檢查了快速定位程式碼中潛在的或者明顯的錯誤;
SonarQube與Sonar
SonarQube是sonar的服務端,相當於一個web伺服器中的tomcat,用來發布應用,線上瀏覽分析等,最新的版本是7.2.1;
安裝和配置
- JDK(基本上都會吧)
- SonarQube
- Sonar-Scanner
- MySql資料庫(資料庫安裝也比較簡單)
- Navicat Premium 資料庫檢視工具
我們這邊主要講SonarQube安裝、配置和碰到問題的解決辦法:
我們下載完SonarQube後解壓,進入解壓路徑到bin目錄下,啟動StartSonar.bat檔案
啟動過程會在控制檯列印
可以在瀏覽器上輸入:http://localhost:9000檢視是否啟動成功:
進入這個頁面說明啟動成功:
接下來就是配置資料庫了,我這邊預設資料已經安裝好Mysql,接下來就是配置內容:
1、開啟MySql新建一個連線,連線名稱可以隨便,主要是用於檢視待會生成的資料庫:
2、開啟sonarqube解壓路徑下的conf目錄開啟sonar.properties配置檔案,新增mysql連線資訊配置:
sonar.jdbc.url=jdbc:mysql://localhost:3306 /sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.sourceEncoding=UTF-8
使用者名稱和密碼就是資料庫的使用者名稱密碼;
3、重啟snarqube服務
Linux重啟方法:
進入sonar解壓目錄,輸入命令
./sonar.sh restart
windows重啟方法:
在資源管理器中關閉所有的java.exe程序,然後重新執行StartSonar.bat檔案;
如果上面資料庫配置資訊寫錯,這邊可能會重啟Sonar服務失敗的情況,我們可以開啟sonar的錯誤日誌看一下,錯誤資訊如下:
如果出現這錯誤解決辦法可以從以下幾種情況排查:
MySql資料庫版本是否於Sonar相容,配置資料庫資訊的檔案有說明;
MySql資料庫使用者名稱密碼是否有誤;
是否已經有名稱為sonar的資料庫出現重名的情況;
按照上面的步驟重啟完服務後,可以在瀏覽器輸入:http://localhost:9000,如果看到下面頁面則說明配置成功:
接下來就來到了登入頁面:
那賬號密碼是多少呢?這個賬號密碼在首次配置成功重啟sonar服務的時候會自動生成一個,我們可以開啟資料庫看一下,初始的賬號密碼是:admin/admin
OK,到這裡基本的安裝配置都完成了,但是呢,我們安裝的目的是為了使用,這就要用到Sonar-Scanner了,由於篇幅太長了,具體的Sonar使用就放到下一篇進行吧;
附安裝所需要的所有安裝包:
如果連結失效可以給我留言,重新生成分享連結;