溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sonarqube代碼檢測

發(fā)布時間:2020-07-10 14:58:35 來源:網絡 閱讀:913 作者:msj0905 欄目:MySQL數(shù)據(jù)庫

安裝java環(huán)境

2、下載sonarqube包

sonarqube與sonar-runner的下載地址:http://www.sonarqube.org/downloads/

將下載好的軟件包解壓到指定目錄,并配置環(huán)境變量:

sonarqube代碼檢測

mkdir /usr/local/sonarunzip -o sonarqube-5.1.1.zip -d /usr/local/sonarunzip -o sonar-runner-dist-2.4.zip -d /usr/local/sonar

vim /etc/profile
export JAVA_HOME=/usr/java/latest
export CLASSPATH=/usr/java/latest/lib:/usr/java/latest/jre/lib
export SONAR_HOME=/usr/local/sonar/sonarqube-5.1.1export SONAR_RUNNER_HOME=/usr/local/sonar/sonar-runner-2.4export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$RONAR_RUNNER_HOME/bin

sonarqube代碼檢測

3、配置mysql,創(chuàng)建sonar數(shù)據(jù)庫,并授權

mysql> create database sonar;
mysql> grant all on sonar.* to sonar@'localhost' identified by 'sonar';

4、修改sonarqube的配置文件

vim /usr/local/sonar/sonarqube-5.1.1/conf/sonar.properties
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance

5、修改sonar-runner的配置文件

sonarqube代碼檢測

vim /usr/local/sonar/sonar-runner-2.4/conf/sonar-runner.properties
sonar.host.url=http://0.0.0.0:9000sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8sonar.jdbc.username=sonar 
sonar.jdbc.password=sonar
sonar.sourceEncoding=UTF-8sonar.login=admin
sonar.password=admin

sonarqube代碼檢測

6、啟動sonarqube

cd /usr/local/sonar/sonarqube-5.1.1/bin/linux-x86-64/./sonar.sh start

7、安裝插件

通過http://IP:9000打開sonarqube并登錄,在settings-->system-->update center下可以看到各種插件,直接安裝即可。漢化插件,php插件都通過此種方式安裝。

8、使用sonar-runner分析php源碼

在項目源碼的根目錄下創(chuàng)建sonar-project.properties配置文件

sonar.projectKey=apps  #projectKey必須唯一,可任意指定
sonar.projectName=apps  #指定project的名稱
sonar.projectVersion=1.0  #項目版本號,可任意指定
sonar.sources=.            #源代碼目錄,.代表當前目錄

切換到項目所在目錄,執(zhí)行分析:

/usr/local/sonar/sonar-runner-2.4/bin/sonar-runner


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI