获取指定项目的所有Jira问题

获取指定项目的所有Jira问题,jira,jira-rest-java-api,Jira,Jira Rest Java Api,我使用jirarestapi获取Jira中针对特定项目的所有问题。我不希望使用默认的maxResults=50。我只想检索项目的所有问题。这是我的命令: { my $result = `curl -D- -u $usernameData:$passwordData -X GET -H "Content-Type: application/json" "http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&ma

我使用jirarestapi获取Jira中针对特定项目的所有问题。我不希望使用默认的
maxResults=50
。我只想检索项目的所有问题。这是我的命令:

{ my $result = `curl -D- -u $usernameData:$passwordData -X GET -H "Content-Type: application/json" "http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=1000&fields=summary"`;}

我设置了
maxResults=1000
,如果我删除它,它将默认设置为50!我只想了解所有问题,而不必担心最大结果。有人能帮我吗?

是的,我们当然能帮忙D答案是您不必担心
maxResult
字段。但是,RESTAPI的返回中应该有另一个字段显示总计数。我不记得具体是什么,但可能是
total

这是一个API功能,您必须管理它。”“分页”用于优化数据量和流量。检查一下

  • 将maxResults设置为一个高得离谱的值,例如5000
  • 多打一个电话只是为了快速获取总记录,而不实际获取任何内容


  • 我刚刚尝试将-1值传递给maxResults,并获得了特定项目的所有问题。不确定这是否是一个bug,将在下一个版本中删除,但现在它可以正常工作。。我使用的是JIRA v.6.2.2#6258 调用:
    /rest/api/2/search?jql=project=[project\u ID]&fields=*none&maxResults=-1


    因此,下一步是对返回的数组进行计数,如果您不是云用户,则可以更改maxResults:


    我明白了,使用-1作为maxResults默认值为1000。我确实尝试过有5000多个问题的项目。@Lauri谢谢你告诉我。我想我的答案是错的then@Boris可能是,在jira中,maxResults被配置为1000以外的值,这就是为什么返回所有问题的原因。但是,我不记得有任何方法可以在不分页的情况下获取所有问题,如果问题数量超过JIRA中配置的maxResults,“返回的最大用户数(默认为50)。允许的最大值为1000。如果指定的值高于此值,则搜索结果将被截断。”