如何使用JIRA -REST-API为python

时间:2015-11-19 22:15:57

标签: python jira jira-plugin jira-rest-api python-jira

我正在尝试获取与项目相关的所有问题。当我执行以下代码时,我只得到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.我需要解决所有问题。

1 个答案:

答案 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