Sonar系列之SonarQube安裝配置(三)


一、簡介

SonarQube用於部署Web服務器,作為SonarQube Server使用,用於Sonar的配置管理、分析結果匯總展示;

SonarQube主要分為四大版本,我們使用的社區版,截止發文時間,已經更新到8.4版本,此次以社區版的7.8版本作為示例;

 

 

二、安裝

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

環境要求:jdk1.8以上;

1,在官網下載相應版本的安裝包

 

 

如果下載最新版本 直接點擊下圖中Download Community Edition

 

 

如果下載歷史版本,點擊最下方的show all versions

 

 點擊后,下載到本地一個相應版本的zip文件;

2,啟動soanrqube

解壓縮后,進入sonarqube-7.8目錄下,查看bin目錄下,包含有Linux、Mac、Windows版本的文件夾

 進入對應本機系統的文件夾,以linux為例,我們可以看到sonar.sh文件,執行./sonar.sh,我們可以看到./sonar.sh 可執行的命令;

console:啟動sonarqube,並打印啟動日志,Ctrl+C,終止打印,同時sonarqube關閉;

start:啟動sonarqube,但不打印日志;

status:查詢sonarqube運行狀態

soanr默認端口為9000,瀏覽器錄入localhost:9000,訪問sonarqube;

sonar初始用戶為admin,密碼同樣為admin,點擊登錄,即可進入sonarqube頁面;

3,漢化

sonar啟動后是一個英文版的頁面,不符合我們的語言習慣,安裝漢化插件可以對系統進行漢化處理;

如果是安裝的最新版本的soanrqube,安裝漢化包,直接在Administration>Marketplace中搜索“ch”,安裝Chinese Pack插件,而后重啟sonarqube即可;

 但是對於7.8版本,因為是歷史版本,最新的漢化插件並不適合,通過下表,我們可知,sonarqube7.8版本對應的漢化包為1.28版本;

在此鏈接https://github.com/SonarQubeCommunity/sonar-l10n-zh,下載1.28版本的jar包;

 將下載好的jar包放在本地sonarqube插件目錄sonarqube-7.8/extensions/plugins下,重啟sonarqube。

 

三、配置

sonarqube自帶H2數據庫,方便用戶學習使用,但是使用sonarqube作為服務器使用,需要配置單獨的數據庫使用;

sonarqube7.8版本支持MS SQLserver、Oracle、Postgresql、MySQL四種數據庫,但是從7.8版本之后,sonarqube不再支持MySQL數據庫, 

1,首先在數據庫中建立sonar數據庫

在sonarqube目錄的conf下,sonar.properties文件為soanrqube的配置文件,配置相應的數據庫信息;

sonar.jdbc.url=jdbc:mysql://ip:port/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

 

 重啟sonarqube,啟動成功后,我們查看數據庫,可以看到在數據庫中會生成的相關的表,如此sonar的數據庫配置就完成了。

 

 此外,我們可以自定義sonarqube的端口,在sonar.properties文件中配置sonar.web.port,重啟sonarqube即可。

 

 

 

 

 


免責聲明!

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



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