1. 程式人生 > >Sonar在Windows下的安裝配置(圖文 附安裝包)

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檔案
image

啟動過程會在控制檯列印

image

可以在瀏覽器上輸入:http://localhost:9000檢視是否啟動成功:
進入這個頁面說明啟動成功:
image

接下來就是配置資料庫了,我這邊預設資料已經安裝好Mysql,接下來就是配置內容:

1、開啟MySql新建一個連線,連線名稱可以隨便,主要是用於檢視待會生成的資料庫:

image

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

image

使用者名稱和密碼就是資料庫的使用者名稱密碼;

3、重啟snarqube服務

Linux重啟方法:
進入sonar解壓目錄,輸入命令

./sonar.sh restart

windows重啟方法:

在資源管理器中關閉所有的java.exe程序,然後重新執行StartSonar.bat檔案;

如果上面資料庫配置資訊寫錯,這邊可能會重啟Sonar服務失敗的情況,我們可以開啟sonar的錯誤日誌看一下,錯誤資訊如下:
image
如果出現這錯誤解決辦法可以從以下幾種情況排查:

  • MySql資料庫版本是否於Sonar相容,配置資料庫資訊的檔案有說明;

  • MySql資料庫使用者名稱密碼是否有誤;

  • 是否已經有名稱為sonar的資料庫出現重名的情況;

按照上面的步驟重啟完服務後,可以在瀏覽器輸入:http://localhost:9000,如果看到下面頁面則說明配置成功:
image
image
接下來就來到了登入頁面:

image

那賬號密碼是多少呢?這個賬號密碼在首次配置成功重啟sonar服務的時候會自動生成一個,我們可以開啟資料庫看一下,初始的賬號密碼是:admin/admin

image

OK,到這裡基本的安裝配置都完成了,但是呢,我們安裝的目的是為了使用,這就要用到Sonar-Scanner了,由於篇幅太長了,具體的Sonar使用就放到下一篇進行吧;

附安裝所需要的所有安裝包:

如果連結失效可以給我留言,重新生成分享連結;