我试图摆弄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
答案 0 :(得分:3)
增量模式将仅分析自最新"常规"服务器分析。因此,在您的情况下,您应首先运行正常(现在称为"发布")分析:
mvn sonar:sonar -Dsonar.java.coveragePlugin=jacoco
然后你可以使用增量模式:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.java.coveragePlugin=jacoco