我正在尝试获取与项目相关的所有问题。当我执行以下代码时,我只得到50个结果。我需要浏览所有页面并获取所有错误。请帮助
all_issues = jira.search_issues('project=ProjectName')
each_issue = sorted([issue.key for issue in all_issues])
for item in each_issue:
print item
这给了我50个问题,因为页面的默认值为50.我需要解决所有问题。
答案 0 :(得分:4)
尝试;
all_issues = jira.search_issues('project=ProjectName', maxResults=50, startAt=50)
REST API的结果被分页,默认结果数为50.您可以提供startAt
值以从结果集中的某个点开始结果。默认情况下,此值为0.
因此,您的原始查询将获得0-49的结果,上面的查询将获得结果50-99,将startAt
更改为100将获得100-149,依此类推。
您还可以增加maxResults
的值,以便每页返回更多结果。但是,这仅限于JIRA实例中配置的jira.search.views.default.max
的最大值(默认设置为1000)。
如果没有分页,则无法使API返回所有问题。您必须将jira.search.views.default.max
配置为一个非常大的值,并将该值提供为maxResults
。