我必须对项目中已被//NOSONAR抑制的Sonar问题进行审核。

有没有一种方法可以执行忽略指令的扫描,以便查看哪些违规行为已被抑制?

最佳答案

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


  不应使用“ NOSONAR”来关闭问题-使用NOSONAR时,此规则会引起问题。


(有关其他语言,请参见Java examplelist of equivalent rule

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

至于获取被压制的实际问题的详细信息,没有办法无法忽略专门用来忽略问题的指令。正如Bohemian所建议的那样,最好使用删除标记,并查看出现了哪些新问题(避免在现有的SonarQube项目上执行此操作,以免在其历史记录中增加噪音)。

09-30 18:38