SonarQube API问题搜索仅返回100个结果

时间:2016-07-28 14:11:00

标签: sonarqube sonarqube5.1 sonarqube-web

利用SonarQube 5.1,我一直在尝试利用API搜索功能来收集与当前项目相关的所有问题,以便在散热器上显示。在Web界面上,SonarQube表明存在71个主要问题和161个小问题。

使用此搜索字符串 https://sonarqube.url.com/api/issues/search?projectKeys=myproject“SKEY

我收到了100条结果的回复。当我仅处理OPEN项目的结果时,我总共得到了55个问题。 36名少校,19名未成年人。

这是通过Powershell脚本实现的,该脚本对SonarQube服务器进行身份验证并传入查询,然后将响应反序列化为我可以处理的数组。 (计算主要/次要问题)

有了背景,我的问题就是:有谁知道为什么我收到的回复被锁定在100?在我的研究中,我看到其他人表示由于一个突出的错误,对问题搜索的响应上限为500。然而,我所寻找的预期问题数量远远低于这个数字。 API的说明表明它将返回前10,000个问题。是否存在限制输出的服务器端设置,它将返回到搜索查询?

提前致谢,

1 个答案:

答案 0 :(得分:4)

web service docs表示100是final String text = "for example"; Spannable modifiedText = new SpannableString(text); modifiedText.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.red)), 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); textView.setText(modifiedText); 参数的默认值。您可以将值设置得更高,但仍会最大化。

您可能已经注意到JSON响应中有ps个元素。您可以使用它来计算有多少页面的结果,并使用"paging"参数循环它们以指定页码。