python redmine如何将项目中的所有问题都解决为xml或json?

时间:2016-02-03 06:30:37

标签: python-2.7 redmine redmine-api python-redmine

我的项目中有超过1500个问题我需要使用python Redmine API检查每个问题,但它将默认值限制为25,我可以扩展到100但是如何检查所有1500个问题。

1 个答案:

答案 0 :(得分:0)

您有两个选择:

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在幕后所做的事情。