如何在SonarQube中使用增量模式?

时间:2015-10-11 16:25:48

标签: maven sonarqube sonarqube5.1.2

我试图摆弄SonarQube,现在我正在学习增量模式。根据我的理解,它应该只分析已更改的文件。

所以我的第一个测试只是在我们的项目上运行SonarQube两次而没有任何改变。我在带有SSD驱动器和I7 CPU的Windows 7 64位机器上本地安装了SonarQube(5.1.2)。我们使用java 1.7和Maven 3.3.3。我们的项目相当大(〜570个模块)的maven,其中大部分都是java代码。在我运行 jacoco 准备代理以及我的单元测试后,我了解是时候运行声纳:声纳并创建报告了。

所以我尝试的是:

LOG2

这持续20分钟。好的,现在我再次运行相同的命令而不进行任何更改,它仍然运行相同的20分钟

所以我的问题是 - 是否有人可以解释我如何正确使用增量模式?我很难理解我做错了什么,根据我的理解,第二次运行必须要快得多,否则我认为这里的预览模式没有任何优势。

谢谢Mark

1 个答案:

答案 0 :(得分:3)

增量模式将仅分析自最新"常规"服务器分析。因此,在您的情况下,您应首先运行正常(现在称为"发布")分析:

mvn sonar:sonar -Dsonar.java.coveragePlugin=jacoco

然后你可以使用增量模式:

mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.java.coveragePlugin=jacoco