一、安装sonarqube,
在某目录下
2、安装sonar-scanner(sonar-runner)
3、修改sonarqube配置文件
4、修改sonar-scanner配置文件
5、创建MYsql
CREATE DATABASEsonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIEDBY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost'IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
6、配置环境变量
7、启动服务
目录切换至sonar的/bin/linux-x86-64/目录,启动服务
#./sonar.sh start 启动服务
#./sonar.sh stop 停止服务
#./sonar.sh restart 重启服务
5.、常用插件安装
访问http:\\localhost:9000,打开sonar后,进入更新中心安装
安装完成后
常用插件
二、使用 使用SonarQube Runner分析源码 预置条件 已安装SonarQube Runner且环境变量已配置,即sonar-runner命令可在任意目录下执行
1.在项目源码的根目录下创建sonar-project.properties配置文件 以android项目为例:
sonar.projectKey=android-sonarqube-runner sonar.projectName=Simple Android project analyzed with the SonarQube Runner sonar.projectVersion=1.0 sonar.sources=src sonar.binaries=bin/classes sonar.language=java sonar.sourceEncoding=UTF-8 sonar.profile=Android Lint
注:要使用Android Lint 规则分析需要先访问http:\\localhost:9000更新中心添加Android Lint插件,使其可以分析Android Lint规则
2.执行分析 切换到项目源码根目录,执行命令 # sonar-runner 分析成功后访问http:\\localhost:9000即可查看分析结果
不同参数的意思: http://docs.codehaus.org/display/SONAR/Analysis+Parameters 不同项目的源码分析示例下载: https://github.com/SonarSource/sonar-examples/zipball/master
由于sonar-runner要在项目所在服务器执行,所以,需要在SVN服务前安装sonar-scanner(sonar-runner),同时修改sonar-scanner.properties,
本文介绍如何安装和配置SonarQube及其扫描器,并通过一个Android项目的例子展示如何利用SonarQube Runner进行源代码质量分析。

7711

被折叠的 条评论
为什么被折叠?



