我想通过restapi收集所有jira问题。在
我当前的代码获取前100行数据,因为atlassian限制每个请求100行。在
现在,我有500多行,但我不知道如何将它们全部取出来,而不是只有100行:
from collections import Counter
from jira import JIRA
import csv
jira = JIRA(basic_auth=('foo@gmail.com', 'mypassw'), options={'server': 'https://myjira.atlassian.net'})
daten = [issue.key + ';' + str(issue.fields.status) + ';' + issue.fields.summary + ';' + str(issue.fields.customfield_10121) + ';' + '\n' for issue in jira.search_issues('project=dt', maxResults=100)]
daten_enc = u''.join((daten)).encode('utf-8').strip()
print daten_enc
例如:
DT-1469;完成;我的摘要;服务台1;
DT-1468;完成;我的摘要;服务台2;
DT-1467;完成;我的摘要;服务台3;
因此,可以在
^{pr2}$但是问题.key应为100行中的最后一行(例如DT-1476)。在
我要数到100行,然后取最后一行问题.key在上面的jql查询中添加
(jira.search_issues('project=dt & issuekey < issue.key.variable', maxResults=100)
如果使用
maxResults=0
,search_issues
将对您进行分页,以检索搜索请求的所有记录。在相关问题 更多 >
编程相关推荐