天天看點

Liunx-安裝SonarQuble安裝SonarQuble

安裝SonarQuble

SonarQuble是一款代碼審查工具,他可以快速的發現編寫的代碼種存在的問題,SonarQuble可以檢測

Java, C#, PHP, Python, JavaScript, TypeScript

等十多款語言的代碼問題

所需環境

mysql:SonarQuble安裝需要mysql資料,因為SonarQuble會将代碼審查結果儲存到mysql種

unzip:由于SonarQuble安裝包是zip,需要使用unzip指令解壓,在liunx執行

yum install unzip

安裝unzip

jdk:SonarQuble的運作需要jdk環境

Liunx-安裝mysql資料庫

Liunx-安裝JDK

建立資料庫

需要在mysql中建立一個名為,

sonar

的資料庫

下載下傳安裝包

官方位址:https://www.sonarqube.org/downloads/

進入到官方下載下傳頁面下載下傳社群版即可,下載下傳完畢後将壓縮包上傳到liunx伺服器上,滑倒最下面可以下載下傳其他版本,下載下傳最新版jdk可能不适配是以我下載下傳的是

6.7.7

Liunx-安裝SonarQuble安裝SonarQuble

執行安裝

解壓

#解壓縮SonarQuble
unzip sonarqube-9.2.4.50792.zip
#重命名解壓後的檔案夾
mv sonarqube-9.2.4.50792 sonarqube
           

建立使用者

sonarqube不能使用root使用者運作,需要建立一個普通使用者運作否則會報錯
#建立一個sonar使用者
useradd sonar
#将sonarqube檔案夾權限全部修改為sonar使用者
chown -R sonar. /data/software/sonarqube
           

修改配置檔案

進入到sonarqube下的conf目錄,修改

sonar.properties

配置檔案,修改連接配接資料庫的資訊
sonar.jdbc.username=root
sonar.jdbc.password=123456

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
           
Liunx-安裝SonarQuble安裝SonarQuble
sonar預設是監聽9000端口的,如果9000端口被占用,那麼可以找到配置檔案這個位置修改
Liunx-安裝SonarQuble安裝SonarQuble

啟動

啟動sonar不能使用root啟動,需要切換使用者切換成前面建立是sonar使用者啟動
#切換使用者
su sonar
#因為使用的是linux作業系統,所有
cd bin/linux-x86-64/
           

常用指令

指令 說明
./sonar.sh status 檢視狀态
./sonar.sh sart 啟動
./sonar.sh stop 停止
tail -f /data/software/sonarqube/logs/sonar.log 日志檢視
啟動成功後通路

http://192.168.100.104:9000

能夠成功通路表示安裝成功
Liunx-安裝SonarQuble安裝SonarQuble
點選登入,sonar預設有一個賬戶,賬戶密碼都為admin
Liunx-安裝SonarQuble安裝SonarQuble

密鑰生成

第一次登入成功後,彈出一個界面讓你生成一個密鑰,這個密鑰在後期是非常有用的,特别是內建Jenkins時候
Liunx-安裝SonarQuble安裝SonarQuble
點選建構的時候儲存下來

fff926836c898c18a82e7884bbd830db50fd555b

Liunx-安裝SonarQuble安裝SonarQuble

中文插件

SonarQuble官方提供中文插件,插件位址如下,下載下傳對應版本中文插件

下載下傳位址:https://github.com/xuhuisheng/sonar-l10n-zh

如果使用最新版的SonarQuble可以直接在工具中安裝,但是如果使用的是舊版需要手動安裝

Liunx-安裝SonarQuble安裝SonarQuble

手動安裝

從gitHub下載下傳對應的中文包
Liunx-安裝SonarQuble安裝SonarQuble
将下載下傳好的安裝包上傳到sonarqube下

/extensions/plugins

的檔案夾中,執行

sonar.sh restart

重新開機後生效
Liunx-安裝SonarQuble安裝SonarQuble

繼續閱讀