Sonar 配置及部署(Linux系統)


之前在windows系統上部署了sonar代碼審查,由於工作需要,需要在Linux環境再部署一套。

其實,部署的大體都是大同小異的,這里羅列下各個配置,與windows部署不同的地方會重點說一下。

數據庫配置——基本一致。

sonnar配置

A、Sonarqube,修改conf—>sonar.properties修改——基本一致

啟動sonarQube:Sonarqube,運行bin—>linux-x86-64,執行命令

./sonar.sh start        #啟動服務
./sonar.sh restart     #重啟服務
./sonar.sh stop        #停止服務  

啟動后,訪問url可看到對應的web界面,這里多等一會兒,數據庫加載有些慢。

B、B、Sonar-Scanner,修改conf—>sonar-scanner.properties修改——基本一致

配置環境變量,進入vi /etc/profile 界面,增加sonar-scanner的path路徑

export SONARSCANNER_HOME=/sonar/apps/sonar/sonar-scanner-3.3.0.1492-linux
export PATH=$PATH:$SONARSCANNER_HOME/bin

執行后,需要運行命令 source /etc/profile  才能生效。

查看路徑是否配置完成,如下:

 

項目中調用sonar掃描配置——基本一致

 補:其他異常情況解決

1、can not run elasticsearch as root--------不可以用root用戶運行,如下:

解決思路:創建其他用戶運行sonarqube。

2、Jdk版本問題

下載的【sonarqube-6.7.6】,需要對應的JDK 11版本。

3、權限問題

賦值操作權限:

文件權限——chmod +777 文件夾名稱

操作權限——chown -R -v 用戶名:root 文件夾名稱,如:chown -R -v sonar:root tools  (新用戶名:sonar,需要操作的文件在tools中,賦值sonar用戶為root組)

                      usermod -g sonar root (將sonar加入到root組中)


免責聲明!

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



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