上篇文章己经介绍如何安装sonarqube. 传送门(http://blog.csdn.net/wandrong/article/details/77574942)
sonarqube只是一个代码质量规则管理的一个“库”,扫描分析我们的代码时还需要用sonar-scanner
sonar-scanner和sonarqube有版本上的依赖,本文例子基于 sonarqube-6.3和sonar-scanner-2.8 (sonarqube 4+版本后 sonar-scanner对应版本好像起码得2.4+)
sonar-scanner-2.8 : https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip
首先将sonar-scanner下载,并解压出来
然后需要配置环境配量
新增一个变量SONAR-RUNNER,值为sonar-scanner的解缩地址,如E:\Program File\sonar-scanner-2.8
然后在PATH变量后面追加%SONAR-RUNNER%\bin;
现在我们可以打开命令行测试是否配置成功
sonar-runner -v
WARN: sonar-runner.bat script is deprecated. Please use sonar-scanner.bat instead.
E:\Program File\sonar-scanner-2.8\bin\..
INFO: Scanner configuration file: E:\Program File\sonar-scanner-2.8\bin\..\conf\sonar-scanner.properties
INFO: Project root configuration file: D:\workspaces\TspSend\sonar-project.properties
INFO: SonarQube Scanner 2.8
INFO: Java 1.8.0_121 Oracle Corporation (64-bit)
INFO: Windows 7 6.1 amd64
关于该命令参数可以用 sonar-runner -h 查看
现在我们可以开始要为我们的代码扫描编写一个执行的配置文件
在你的项目工程目录新建一个文件,名为sonar-project.properties
# must be unique in a given Sonar