1. 程式人生 > >sonarqube代碼檢測

sonarqube代碼檢測

kuberntes

安裝java環境

2、下載sonarqube包

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

將下載好的軟件包解壓到指定目錄,並配置環境變量:

技術分享

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

技術分享

3、配置mysql,創建sonar數據庫,並授權

mysql> create database sonar;
mysql> grant all on sonar.* to [email protected] 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的配置文件

技術分享

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

技術分享

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源碼

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

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

切換到項目所在目錄,執行分析:

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


本文出自 “我的天空” 博客,請務必保留此出處http://sky66.blog.51cto.com/2439074/1934008

sonarqube代碼檢測