首页 > 解决方案 > 在 SonarQube 问题页面上,如何过滤出违反特定规则的行为?

问题描述

我正在使用 SonarQube v6.7.3。我发现很难理解如何在问题页面上定义有效的显示过滤器。例如,在当前 >1000 个问题的列表中,我想从列表中删除所有出现的特定违规(和其他)。我看到有过滤器功能,但我不明白它是如何工作的,或者如何做我正在寻找的东西。我找到了一些官方的 SonarQube 文档,甚至还有一个描述问题的页面,但它非常简陋,没有描述过滤器。

标签: sonarqube

解决方案


我假设您正在寻找标记的问题违反了质量配置文件规则。

如果是这样,那么这就是您需要做的事情。

  1. 尝试了解规则质量概况质量门。
  2. 规则是质量门的子集
  3. 质量概况是质量门的子集。

所以,现在回到规则和违规行为。

通过转到仪表板中的规则选项卡,您可以查看声纳服务器上存在的规则。

因此,每个质量配置文件都会有许多规则,而许多质量配置文件将有更多规则。但是,您可以了解该规则是什么以及它属于哪个配置文件,如下图所示。

在此处输入图像描述

现在您所要做的就是进入项目分析,切换到问题选项卡,如果您的项目使用了多种语言,则选择一种语言,然后选择规则,然后对特定的违规行为进行分类。有关更多信息,请参见下图。

在此处输入图像描述


推荐阅读