我想从我的Jira中获取worklogs列表而不指定问题。python-jira:如何获得工作日志列表既没有问题名称/密钥也没有用户?
但我有:
,我想有所有worklogs,即是这样的:
jira = JIRA(basic_auth = ('username', 'password'), server='server_name')
wklog = jira.worklogs('')
这可能吗?有什么建议么?提前致谢 !
我想从我的Jira中获取worklogs列表而不指定问题。python-jira:如何获得工作日志列表既没有问题名称/密钥也没有用户?
但我有:
,我想有所有worklogs,即是这样的:
jira = JIRA(basic_auth = ('username', 'password'), server='server_name')
wklog = jira.worklogs('')
这可能吗?有什么建议么?提前致谢 !
为了获得所有问题的工作日志而不指定某个特定的问题或项目,您必须循环解决所有问题。
要做到这一点,你必须执行在系统上搜索与此查询:
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中添加查询。
我可以用python-jira使用这个查询吗?或者也许另一个python web lib? –
@MathildeBalduzzi我用一个例子更新了我的答案 –
你想要系统中每个问题的工作日志吗? –
是的,那太棒了!没有通过这些问题。 –