我试图得到所有的问题,从项目使用JQL查询,但只得到50,我知道这是一个问题,但我怎么能弄清楚它?
Promise<SearchResult> searchJqlPromiseTest = client.getSearchClient().searchJql("project = UARECR ");
for (Issue issue : searchJqlPromiseTest.claim().getIssues()) {
System.out.println(issue.getId());
}
2条答案
按热度按时间xytpbqjk1#
使用这个函数,它接受4个参数:
Jira rest API searchRestClient.searchJql
现在您可以设置maxResults值。由于您没有设置它,因此默认值为50
c3frrgcw2#
searchJql(在v 5.2.5中)具有以下签名:
如果
maxResults
为空,则假定默认值似乎为50。如果指定了maxResults
,Jira示例仍然有可能被配置为从不返回超过预定义数量的结果。这意味着您需要检查值
SearchResult.total
并重复执行searchJql
,同时提升startAt
。