[SonarQube] 程式碼品質分析工具SonarQube安裝

常常在工作上會需要進行code review檢驗碼農的程式品質.
過去通常是用人力檢驗, 就是老馬農的經驗值.

但現在其實可以不用這麼累,
這邊介紹一套不錯用的工具 SonarQube.

 

官方網站:
https://www.sonarqube.org/

SonarQube算是還滿優秀的一個分析工具

SonarQube執行環境需求版本如下:
(官方文件: https://docs.sonarqube.org/display/SONAR/Requirements)

JAVA

Oracle JRE

• 8

Database

 

 

 

Microsoft SQL Server

• 2012 (MSSQL Server 11.0)

• 2014 (MSSQL Server 12.0)

MySQL

• 5.6

• 5.7

Oracle

• 11G

• 12C

PostgreSQL

• 8.x

• 9.x

Web Browser

 

 

 

 

Microsoft Internet Explorer

• IE 11

Microsoft Edge

• Latest

Mozilla Firefox

• Latest

Google Chrome

• Latest

Safari

• Latest

自己架設的話可以考慮MySQL.

安裝部分可以參考官方的文件.
https://docs.sonarqube.org/display/SONAR/Installing+the+Server

  1. MySQL或者MSSQL 請自行架設好, 開好DB並提供帳號權限.
  2. 至https://www.sonarqube.org下載
  3. 解壓縮到指定資料夾
  4. 編輯 SonarQube 設定檔. 
    $sonarqube\conf\sonar.properties
  5. 加入DB連線設定:
    • sonar.jdbc.url
    • sonar.jdbc.username
    • sonar.jdbc.password
  6. 設定Web Server,若不設定,預設為http://localhost:9000
  7. 啟動SonarQube Server,
    Windows系統執行路徑下的\bin\ windows-x86-64\StartSonar.bat
    Linux系統執行路徑下的\bin\ linux-x86-64\sonar.sh
    (或者可以自行安裝成Service.)

安裝差不多就這樣囉.