Sonarqube 是否有方法指示声纳扫描仪排除与遗留代码相关的问题?

Sonarqube 是否有方法指示声纳扫描仪排除与遗留代码相关的问题?,sonarqube,sonar-runner,sonarqube-scan,Sonarqube,Sonar Runner,Sonarqube Scan,我希望声纳扫描器在一个遗留项目上运行,但只捕获新问题。是否有办法标记和忽略所有现有的遗留问题?是的,您可以从扫描中排除这些文件 从您可以排除的项目设置中,您可以选择仅排除问题,也可以完全排除文件(不生成任何指标-loc、复杂性、重复-不计算任何内容) 如果没有进行第一次分析,请使用资源调配来实现相同的目的 更新以涵盖仅排除旧问题的特殊情况: 通过将所有旧问题标记为误报,您可以将它们从未来的分析中排除,尽管这听起来像是疯了一样,只要不改变目录结构,它就可以工作。情况不同。我不想排除旧文件。我只想排

我希望声纳扫描器在一个遗留项目上运行,但只捕获新问题。是否有办法标记和忽略所有现有的遗留问题?

是的,您可以从扫描中排除这些文件

从您可以排除的项目设置中,您可以选择仅排除问题,也可以完全排除文件(不生成任何指标-loc、复杂性、重复-不计算任何内容)

如果没有进行第一次分析,请使用资源调配来实现相同的目的

更新以涵盖仅排除旧问题的特殊情况:
通过将所有旧问题标记为误报,您可以将它们从未来的分析中排除,尽管这听起来像是疯了一样,只要不改变目录结构,它就可以工作。

情况不同。我不想排除旧文件。我只想排除旧问题。如果在旧文件上写入任何新代码,则应报告这些旧文件中的新代码问题,但不应显示这些文件中的旧问题。我在谷歌上搜索了一下,想了解一些不同的观点。但是,我正在寻找其他的选择。但是,感谢您尝试回答。将它们标记为假阳性,然后让我尝试将它们标记为假阳性,并将带着我的结果返回这里。谢谢我通过将这些问题的状态批量更改为“不会修复”问题来解决此问题。此外,SONAQUE差异视图对于查看不同版本的源代码之间的更改非常有用。感谢@Shiva指出将其标记为“误报”的想法。我刚刚意识到,借助SCM活动变更集对覆盖率报告进行差异化查看可以满足上述要求。