如何永久忽略SonarQube规则违规中的误报

时间:2014-09-29 21:00:27

标签: sonarqube sonar-runner false-positive

当Sonar抛出它时,开发人员(或任何授权用户)如何忽略特定的编码规则违规?说弹出“不遵循文件命名约定”的规则,有没有办法可以将其声明为误报并单击某个按钮,以确保不会显示该编码规则违规的更多实例?

如果无法做到这一点,是否有一个文档解释了SonarQube如何将规则应用于代码,以便我可以操纵它的工作方式来永久地消除误报。谢谢!

这个问题可能是以下问题的延伸

In Sonar, how to prevent checking some rules in some packages?

1 个答案:

答案 0 :(得分:8)

你的问题有两点:

  • 您检测到规则在您的代码中产生了误报问题?

    • 您可以在Web界面中将此问题标记为“误报”,然后在下一次分析中将其忽略

    • 如果这是一个真正的误报,那么在SonarQube用户填写清单上讨论这个问题甚至是个好主意,这样我们就可以创建一个JIRA票来解决这个问题

  • 您发现规则始终会生成与您的上下文无关的问题?

    • 这些问题根本不是误报,它们与您的项目无关

    • 要解决此问题,您只需停用用于项目的质量配置文件中的规则