2017-10-10 71 views
0

我想从我的Jira中获取worklogs列表而不指定问题。python-jira:如何获得工作日志列表既没有问题名称/密钥也没有用户?

但我有:

​​

,我想有所有worklogs,即是这样的:

jira = JIRA(basic_auth = ('username', 'password'), server='server_name') 
wklog = jira.worklogs('') 

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

+0

你想要系统中每个问题的工作日志吗? –

+0

是的,那太棒了!没有通过这些问题。 –

回答

0

为了获得所有问题的工作日志而不指定某个特定的问题或项目,您必须循环解决所有问题。

要做到这一点,你必须执行在系统上搜索与此查询:

all_project_key = jira.search_issues('project is not empty&fields=key') 

这将返回系统和一个号码的第50个问题的关键,在该领域maxResults,的出席的问题总数。

时间比数量,您可以执行其他搜索添加到前面的查询:

&startAt=50 

有了这个新的参数,你就可以,如果你从51取问题为100(或50至99考虑第一个问题0)。

下一个查询将是& startAt = 100等等,直到您获取系统中的所有问题。

如果你想获取超过50个问题,添加到查询:

&maxResults=200 

一旦你完成了通过该系统循环,您将拥有的所有问题的列表,您可以循环检索这个问题的工作日志。

不幸的是,我不认为你可以一次获取所有问题的所有工作日志。

编辑:

在JIRA python中添加查询。

+0

我可以用python-jira使用这个查询吗?或者也许另一个python web lib? –

+0

@MathildeBalduzzi我用一个例子更新了我的答案 –

相关问题