我试图摆弄 SonarQube,现在我正在学习增量模式。据我了解,它应该只分析更改的文件。
所以我的第一个测试只是在我们的项目上运行 SonarQube 两次而不做任何更改。我在带有 SSD 驱动器和 I7 CPU 的 Windows 7 64 位机器上运行本地安装的 SonarQube (5.1.2)。我们使用 java 1.7 和 Maven 3.3.3。我们的项目相当大(约 570 个模块)的 maven,其中大部分是 java 代码。在我运行jacoco的准备代理和单元测试之后,我知道是时候运行sonar:sonar并创建报告了。
所以我尝试的是:
mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco
这将运行 20 分钟。好的,现在我再次运行相同的命令而不做任何更改,它仍然运行相同的 20 分钟
所以我的问题是 - 是否有人可以解释我如何正确使用增量模式?我很难理解我做错了什么,在我的理解中,第二次运行必须更快,否则我看不到这里的预览模式有任何优势。
谢谢马克