Jira REST Java客户端使用searchJql获取所有问题

dohp0rv5  于 2023-05-15  发布在  Java
关注(0)|答案(2)|浏览(307)

我试图得到所有的问题,从项目使用JQL查询,但只得到50,我知道这是一个问题,但我怎么能弄清楚它?

Promise<SearchResult> searchJqlPromiseTest = client.getSearchClient().searchJql("project = UARECR ");
for (Issue issue : searchJqlPromiseTest.claim().getIssues()) {
    System.out.println(issue.getId());
}
xytpbqjk

xytpbqjk1#

使用这个函数,它接受4个参数:
Jira rest API searchRestClient.searchJql
现在您可以设置maxResults值。由于您没有设置它,因此默认值为50

c3frrgcw

c3frrgcw2#

searchJql(在v 5.2.5中)具有以下签名:

searchJql(String jql, Integer maxResults, Integer startAt, Set<String> fields)

如果maxResults为空,则假定默认值似乎为50。如果指定了maxResults,Jira示例仍然有可能被配置为从不返回超过预定义数量的结果。
这意味着您需要检查值SearchResult.total并重复执行searchJql,同时提升startAt

相关问题