利用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个问题。是否存在限制输出的服务器端设置,它将返回到搜索查询?
提前致谢,
答案 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"
参数循环它们以指定页码。