我想从我的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('')
有可能吗?有什么建议?提前谢谢!
答案 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中添加了查询。