SonarQube安装与使用
起因
前一段时间,由于公司项目需要进行代码质量检查,于是网上找到了SonarQube这个代码质量管理平台,而且还是开源的,暂且写下安装与使用过程方便以后再次使用。
关于
SonarQube
(曾用名Sonar(声纳))是一个开源的代码质量管理系统。
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。
详情可以参考wiki-SonarQube
需求
Java开发环境
MySQL
SonarQube
SonarScanner
开始
配置启动环境
首先是下载完需要的基本东西后,都解压到一个目录。然后添加环境变量SONAR_HOME
与SONAR_SCANNER_HOME
,并将这两个都添加到PATH中,路径如下(参考用):
|
|
配置数据库
进入到MySQL输入:
然后找到SONAR_HOME/conf/sonar.properties
文件,打开文件进行数据库连接的配置,原本默认已经提供了各类数据库的支持了,这里使用的是MySQL,取消MySQL模块的注释即可:
同样地,在SONAR_SCANNER_HOME/conf/sonar-scanner.properties
也要这样修改:
数据库驱动
因为这里使用的是MySQL,默认提供了MySQL的驱动了,至于其它的,需要到SONAR_HOME/lib/jdbc
下查看。
启动
接下来是先测试SonarQube能启动不,cmd
下输入StartSonar.bat,启动完成后,在浏览器输入localhost:9000
即可。
使用SonarQube Scanner分析源码
1.在你的项目下创建sonar-project.properties文件并,这里以Java项目为例:
2.在项目的目录下打开cmd
输入sonar-scanner
,等待分析完成后就可以在访问localhost:9000
就可以查看分析结果了。
与IDE关联
官方教程已经很详细了,而且还带图文。
Configuring SonarQube in Eclipse
最后
附上相关资料:
http://www.cnblogs.com/gao241/p/3190701.html