gpt4 book ai didi

python - 如何使用 JIRA -REST-API for python 访问下一页

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:25 26 4
gpt4 key购买 nike

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

最佳答案

-- 2021 年 10 月 18 日更新

answer below 中发现, 将 maxResults 设置为 False 似乎消除了对结果集的限制。

all_issues = jira.search_issues('project=ProjectName', maxResults=False)

-- 原帖

尝试;

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 提供。

关于python - 如何使用 JIRA -REST-API for python 访问下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33815378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com