python-jira:如何在没有问题名称/密钥和用户的情况下获取工作日志列表?

时间:2017-10-10 08:52:51

标签: jira python-jira

我想从我的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('')

有可能吗?有什么建议?提前谢谢!

1 个答案:

答案 0 :(得分:0)

为了在不指定特定问题或项目的情况下获取所有问题的工作日志,您必须遍历所有问题。

为此,您必须使用此查询在系统上执行搜索:

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中添加了查询。

相关问题