在SonarQube问题页面上,如何过滤违反特定规则的行为?

在SonarQube问题页面上,如何过滤违反特定规则的行为?,sonarqube,Sonarqube,我使用的是SonarQube v6.7.3。我发现很难理解如何在问题页面上定义有效的显示过滤器。例如,在当前超过1000个问题的列表中,我想从列表中删除所有出现的特定违规行为和其他违规行为。我看到有过滤功能,但我不明白它是如何工作的,或者如何做我正在寻找的。我发现了一些官方的SonarQube文档,甚至还有一个描述问题的页面,但它非常简单,没有描述过滤器。我假设您正在查找标记为违反质量配置文件规则的问题 如果是这样的话,那么下面是你需要做的事情 努力理解规则、质量概况和质量关卡。 规则是质量门的

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

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

如果是这样的话,那么下面是你需要做的事情

努力理解规则、质量概况和质量关卡。 规则是质量门的子集 质量配置文件是质量门的子集。 那么,现在回到规则和违规行为

通过进入仪表板中的“规则”选项卡,可以查看sonar服务器上的规则

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

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


我已经回答了你的问题。如果它解决了你的问题,请接受答案。