Sonarqube Sonar 5.1问题列表-如何按问题类型分组

Sonarqube Sonar 5.1问题列表-如何按问题类型分组,sonarqube,sonarqube5.1,Sonarqube,Sonarqube5.1,我们如何在当前代码库中识别项目中最常见的问题类型 我们最近将声纳从4.5升级到了5.1 在4.5中,我们用于查看特定项目中的问题列表,并按问题类型对问题进行分组。例如,在一个项目中,“使用记录器记录此异常”规则可能是最常见的关键规则,有45个违规。然后,我们可以利用这些信息推动改进工作 在5.1中,我们现在看到了一长串问题,没有明显的分组方式 查看哪种类型的违规行为最常见的功能也有助于让我们了解在补救措施方面,我们的努力方向是什么。您可以在项目的问题页面轻松做到这一点:只需单击规则方面,您就应该

我们如何在当前代码库中识别项目中最常见的问题类型

我们最近将声纳从4.5升级到了5.1

在4.5中,我们用于查看特定项目中的问题列表,并按问题类型对问题进行分组。例如,在一个项目中,“使用记录器记录此异常”规则可能是最常见的关键规则,有45个违规。然后,我们可以利用这些信息推动改进工作

在5.1中,我们现在看到了一长串问题,没有明显的分组方式


查看哪种类型的违规行为最常见的功能也有助于让我们了解在补救措施方面,我们的努力方向是什么。

您可以在项目的问题页面轻松做到这一点:只需单击规则方面,您就应该有最违规的规则列表


例如,请参阅并单击“规则”方面。

要按类型对问题进行分组,您可以在web界面中使用规则方面

但你只会有15次更频繁的违规行为

另一种可能性是,直接使用web api,并将您感兴趣的规则列表用逗号分隔

GET http://localhost:9000/api/issues/search?rules=squid:S1905,squid:UndocumentedApi
另一个解决方案是,如果您真的想使用此功能,可以通过更改以下内容来自定义Sonarqube:

private static final int DEFAULT_FACET_SIZE = 15;


您还可以在此建议一个新功能:

问题选项卡上有一个规则过滤器。

谢谢,这正是我所需要的。是否有办法查看按规则分组的所有问题?转到问题页面并使用规则面我发现UI仅显示前15条违反的规则。有没有一种方法可以让它显示所有这些内容?否决投票,因为可以在评论中这样说,这样更合适。