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

时间:2013-07-07 10:54:06

标签: jira jira-rest-java-api

我正在使用Jira REST API来获取特定项目的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!我只想获得所有问题而不必担心maxResults。任何人都可以帮我吗?

4 个答案:

答案 0 :(得分:11)

  1. 将maxResults设置为一个非常高的值,例如5000
  2. 拨打额外电话只是为了快速获取总记录,而不实际提取任何内容
      

    http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=0

答案 1 :(得分:5)

是的,我们当然可以提供帮助。 :D答案是你不能担心maxResult字段。但是,返回REST API时应该有另一个字段显示总计数。我不记得它到底是什么,但也许total

这是一项API功能,您必须对其进行管理。 '分页'用于优化数据量和流量。查看JIRA REST API Docs

答案 2 :(得分:3)

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

所以下一步是计算返回的数组

答案 3 :(得分:1)