SonarQube-如何看到前15次以上的违规行为?

SonarQube-如何看到前15次以上的违规行为?,sonarqube,Sonarqube,我用的是SonarQube 5.3。我们的代码库中有241k个问题。但当我过滤掉“主要”问题并点击“规则”框查看违反了哪些规则时,我只能看到前15条。有没有办法让我把他们都查出来 我编辑了这个问题以添加一个屏幕截图。请注意左边的“规则”下只有15个 您不能在UI中执行此操作,但您可以使用Web API获取所需的数据:/API/issues/search(文档化)可以列出给定项目的所有问题(使用项目键)。对于您的问题:将facets参数设置为rules,返回的JSON将列出违反的规则(甚至计算每个

我用的是SonarQube 5.3。我们的代码库中有241k个问题。但当我过滤掉“主要”问题并点击“规则”框查看违反了哪些规则时,我只能看到前15条。有没有办法让我把他们都查出来

我编辑了这个问题以添加一个屏幕截图。请注意左边的“规则”下只有15个


您不能在UI中执行此操作,但您可以使用Web API获取所需的数据:
/API/issues/search
(文档化)可以列出给定项目的所有问题(使用
项目键
)。对于您的问题:将
facets
参数设置为
rules
,返回的JSON将列出违反的规则(甚至计算每个规则的违反次数)

下面是Web API请求的一个示例:


编辑:通过Web API,facet仍然限于前15个元素。但是,您可以通过编程方式循环问题(结果分页)并计算过程中的规则。

SonarQube服务器的任何网页底部都会提到该版本。:)另外,截图来说明你的问题?谢谢,我会编辑我的评论。谢谢!但是添加facets参数似乎没有任何影响。。。严重性确实存在,但不存在方面。这对你有用吗?对我真的有用。您可以共享从Web API请求返回的JSON吗?需要澄清的是:这在UI中不起作用。只有Web API才能提供详尽的数据。答案已编辑。向您展示JSON的最佳方式是什么?截图?但是它很难阅读。pastebin.com可以帮助你。JSON解析得比读取得好。您正在寻找详尽的数据,可以列出数百条规则,因此虽然UI无法做到这一点,但Web API将让您获得所有信息。