我的项目中有超过 1500 个问题我需要使用 python Redmine API 检查每个问题,但默认限制为 25 个,我可以扩展到 100 个,但如何检查所有 1500 个问题。
2543 次
1 回答
1
您有 2 个选项:
1)使用python-redmine:
from redmine import Redmine
rm = Redmine('http://you-redmine-server-url', username='foo', password='bar')
for issue in rm.issue.filter(project_id='my_project'):
# do smth with your issues, e.g. print issue.subject
2)自己编写代码。正如您所说,Redmine 的 REST API 不允许您在每个请求中获得超过 100 个资源(在您的情况下为问题),因此您必须发出第一个请求,您将获得前 100 个资源和可用的总问题数,然后计算您必须进行的循环数才能获得所有问题并开始制作这些循环,每个循环检索 100 个问题,直到获得所有问题。这正是 python-redmine 在幕后所做的。
于 2016-02-03T07:22:39.163 回答