我正在使用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。任何人都可以帮我吗?
答案 0 :(得分:11)
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)
如果您不是云用户,则可以更改maxResults: