【发布时间】:2019-05-13 14:54:04
【问题描述】:
我想在我的项目中使用 SonarQube。该项目相当大,扫描整个文件需要很长时间。是否可以仅扫描上次提交中更改的文件,并仅根据更改的代码行提供报告? 我想检查添加或修改的行是否会使项目质量最差,并且我不关心旧代码。
例如,如果 A 人创建了一个包含 9 个错误的文件,然后提交了更改 - 报告和质量门应该显示 9 个错误。然后 B 人编辑了同一个文件,添加了几行包含 2 个额外错误的行,然后提交了更改 - 报告应该显示最后 2 个错误,并且应该在最后一次更改时执行质量门(所以应该考虑最后 2 个错误)
我能够将扫描范围缩小到仅在上次提交中更改的文件,但报告是基于整个文件生成的。我有一个想法,只剪切更改的代码行,将它们粘贴到新文件并在文件上运行声纳扫描 - 但我几乎可以肯定 SonarQube 需要文件的整个上下文。
是否有可能以某种方式实现我的用例?
【问题讨论】:
标签: sonarqube