我必须对项目中已被//NOSONAR
抑制的Sonar问题进行审核。
有没有一种方法可以执行忽略指令的扫描,以便查看哪些违规行为已被抑制?
最佳答案
大多数SonarQube语言插件提供了内置规则来跟踪NOSONAR
的使用情况:
不应使用“ NOSONAR”来关闭问题-使用NOSONAR时,此规则会引起问题。
(有关其他语言,请参见Java example或list of equivalent rule)
在相关质量配置文件中启用此规则将使您能够连续跟踪NOSONAR
的使用情况(并有可能在Quality Gate中考虑在内)。
至于获取被压制的实际问题的详细信息,没有办法无法忽略专门用来忽略问题的指令。正如Bohemian所建议的那样,最好使用删除标记,并查看出现了哪些新问题(避免在现有的SonarQube项目上执行此操作,以免在其历史记录中增加噪音)。