sonarqube代码检测

  

安装java环境略

2,下载sonarqube包

sonarqube与sonar-runner的下载地址:http://www.sonarqube.org/downloads/

将下载好的软件包解压到指定目录,并配置环境变量:

 mkdir /usr/地方/sonarunzip  -o  sonarqube-5.1.1.zip  -d /usr/地方/sonarunzip  -o  sonar-runner-dist-2.4.zip  -d /usr/地方/声纳
  
  vim /etc/profile
  export  JAVA_HOME=/usr/java/最新
  export  CLASSPATH=/usr/java/最近/lib:/usr/java/最近/jre/lib
  export  SONAR_HOME=/usr/地方/声纳/sonarqube-5.1.1export  SONAR_RUNNER_HOME=/usr/地方/声纳/声纳- runner - 2.4 - export 路径=$路径:$ JAVA_HOME/bin: $ JAVA_HOME/jre/bin: RONAR_RUNNER_HOME美元/bin 

3,配置mysql,创建声纳数据库,并授权

 mysql>, create  database 声纳;
  mysql>, grant  all 提醒声纳。*,用sonar@ ' localhost ', identified  by “声纳”,

4,修改sonarqube的配置文件

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

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

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

6,启动sonarqube

 cd /usr/地方/声纳/sonarqube-5.1.1/bin/linux - x86 - 64/?sonar.sh 开始

7、安装插件

通过http://IP: 9000打开sonarqube并登录,在设置——在系统——在更新中心下可以看到各种插件,直接安装即可。汉化插件,php插件都通过此种方式安装。

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

在项目源码的根目录下创建sonar-project.properties配置文件

声纳。projectKey=应用# projectKey必须唯一,可任意指定
  声纳。projectName=应用#指定项目的名称
  sonar.projectVersion=1.0 #项目版本号,可任意指定
  sonar.sources=又是;,,,,,,,,,,,#源代码目录,。代表当前目录

切换到项目所在目录,执行分析:

/usr/地方/声纳/声纳- runner - 2.4/bin/sonar-runner 


sonarqube代码检测