当我使用带有此查询的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))
答案 0 :(得分:0)
50是" maxResults"的默认值。参数。此处的API文档https://docs.atlassian.com/jira/REST/latest/#api/2/search-search
您需要使用startAt参数和循环来获取所有结果,或使用maxResults参数一次性获取所有结果。
这个问题已被多次询问;)