如何在扫描期间忽略//NOSONAR?

Mis*_*ble 5 java sonarqube

我必须对我的项目中已被抑制的声纳问题进行审计//NOSONAR

有没有办法进行忽略该指令的扫描,以便我可以看到哪些违规行为已被抑制?

Nic*_*eam 3

大多数 SonarQube 语言插件都提供内置规则来跟踪NOSONAR使用情况:

“NOSONAR”不应该用于关闭问题 - 当使用 NOSONAR 时,此规则会引发问题。

(请参阅Java 示例或其他语言的等效规则列表)

在相关质​​量配置文件中启用此规则将使您能够持续跟踪NOSONAR使用情况(并可能在质量门中考虑在内)。

至于获取被抑制的实际问题的详细信息,没有办法忽略专门为忽略问题而设计的指令。正如Bohemian建议的那样,您最好在删除标志的情况下运行临时分析NOSONAR并查看提出了哪些新问题(避免在现有的 SonarQube 项目上这样做,以免为其历史增添噪音)。

  • 谢谢。没有“固有的”理由来说明忽略问题的指令本身不能被忽略,但这似乎是当前的状态。我打算使用不同的分支名称来保存历史。 (2认同)