当我使用命令行中的restapi查询JIRA时:
project = PROJECTNAME AND "Build Info" ~ BUILDNAME
它最多只能显示50个结果,尽管总共有892个。当从jiraui查询时,它会显示完整的列表,因此看起来对返回的结果有限制。如何获取完整的数据列表?任何一个指针都很诱人。你知道吗
输出:
........
u'maxResults': 50,
u'startAt': 0,
u'total': 892}
代码:
.......
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))
50是“maxResults”参数的默认值。下面是API文档https://docs.atlassian.com/jira/REST/latest/#api/2/search-search
您需要使用startAt参数和循环来获取所有结果,或者使用maxResults参数一次获取所有结果。你知道吗
这个问题已经问过很多次了;)
相关问题 更多 >
编程相关推荐