如何通过命令行查询JIRA时获取完整的数据列表

时间:2016-06-12 06:43:40

标签: python jira-rest-api

当我使用带有此查询的REST api从命令行查询JIRA时:

project = PROJECTNAME AND "Build Info" ~ BUILDNAME

它最多只显示50个结果,即使总共有892个。当从JIRA UI查询时,它显示完整列表,因此看起来返回的结果有限制。如何获取完整的数据列表?任何指针都非常明确。

输出:

........

u'maxResults': 50,
u'startAt': 0,
u'total': 892}

CODE:

.......
serverURL = 'https://jira.company.com/jira'
query = 'project = PROJECTNAME AND "Build Info" ~ BUILDNAME
jql = '/rest/api/2/search?jql=%s' % urllib.quote(query)
response = requests.get(serverURL + jql,verify=False,auth=(user, password))

1 个答案:

答案 0 :(得分:0)

50是" maxResults"的默认值。参数。此处的API文档https://docs.atlassian.com/jira/REST/latest/#api/2/search-search

您需要使用startAt参数和循环来获取所有结果,或使用maxResults参数一次性获取所有结果。

这个问题已被多次询问;)