我想从我的Jira中获得工作日志列表,但不指定问题。
然而,我有:
jira = JIRA(basic_auth = ('username', 'password'), server='server_name')
issue = jira.search_issues('key=ISSUE-XXX')[0]
wklog = jira.worklogs(issue)我想要所有的工作日志,比如:
jira = JIRA(basic_auth = ('username', 'password'), server='server_name')
wklog = jira.worklogs('')有可能吗?有什么建议吗?提前感谢!
发布于 2017-10-11 21:11:39
为了在不指定某个特定问题或项目的情况下获得所有问题的工作日志,您必须遍历所有问题。
为此,您必须使用以下查询在系统上执行搜索:
all_project_key = jira.search_issues('project is not empty&fields=key')这将返回系统的前50个问题键,并在字段maxResults中返回存在的问题总数的一个数字。
使用比数字更大的数字,您可以执行其他搜索,并将添加到前一个查询:
&startAt=50有了这个新参数,您将能够获取从51到100的问题(如果考虑第一个问题0,则从50到99 )。
下一个查询将是&startAt=100,依此类推,直到您获取系统中的所有问题。
如果您希望获取超过50个问题,请添加到查询中:
&maxResults=200完成系统循环后,您将获得所有问题的列表,您可以在这些列表中循环检索该问题的工作日志。
不幸的是,我不认为您可以一次获取所有问题的所有工作日志。
编辑:
在JIRA python中增加查询。
https://stackoverflow.com/questions/46662445
复制相似问题