gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 13:49:29 25 4
gpt4 key购买 nike

我一直在尝试摆弄 SonarQube,现在我正在学习 incremental 模式。以我的理解,它应该只分析更改的文件。

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

所以我尝试的是:

mvn sonar:sonar -Dsonar.analysis.mode=incremental -Dsonar.host.url=http://localhost:9000 -Dsonar.java.coveragePlugin=jacoco

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

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

谢谢马克

最佳答案

增量模式将仅分析自服务器上最近的“常规”分析以来更改的文件。因此,在您的情况下,您应该首先运行正常(现在称为“发布”)分析:

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

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

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

关于maven - 如何在 SonarQube 中使用增量模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33067335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com