Jira JQL检索与特定epic相关的所有故事和子任务

Jira JQL检索与特定epic相关的所有故事和子任务,jira,agile,jql,jira-agile,Jira,Agile,Jql,Jira Agile,是否可以使用原始JQL(不使用任何插件)过滤所有故事及其各自的子任务 目前,我已成功检索EPIC-123的所有故事: project = PROJ1 AND "Epic Link" = EPIC-123 AND issuetype = Story ORDER BY priority DESC, updated DESC 但是,我还需要与这些故事相关的子任务。所以我认为这会起作用: project = PROJ1 AND "Epic Link" = EPIC-123 AND (issuetype

是否可以使用原始JQL(不使用任何插件)过滤所有故事及其各自的子任务

目前,我已成功检索EPIC-123的所有故事:

project = PROJ1 AND "Epic Link" = EPIC-123 AND issuetype = Story ORDER BY priority DESC, updated DESC
但是,我还需要与这些故事相关的子任务。所以我认为这会起作用:

project = PROJ1 AND "Epic Link" = EPIC-123 AND (issuetype = Story OR issuetype = Sub-task) ORDER BY priority DESC, updated DESC
但这只会返回故事

我认为这是因为JIRA将其理解为“检索EPIC-123的子任务”(即0),而不是“检索EPIC-123中故事的子任务”

我也考虑过使用
问题(LinkedDissues(AAA-#######
),但我想这将涉及以编程方式循环上述查询中返回的所有故事。这似乎很荒谬,而且可能是不可能的

宁愿不走插件之路,而是接受建议。谢谢


截至2017年1月13日,Jira Cloud support parentEpic将完全满足您的要求。您可以像这样使用它:

parentEpic = EPIC-123

这将找到EPIC-123本身,以及分配给EPIC及其子任务的所有问题。

您可以筛选父问题或子任务。因此,您可以获取子任务满足特定条件的父问题,也可以获取父问题满足特定条件的子任务。例如,有一个函数“issueFunction in subtasksOf…”,它将根据父任务数据返回子任务。。它是scriptrunner插件的一部分。@Robert听起来不错,但不知道如何在JQL中使用它。您能提供一些JQL示例吗?另外,我们一直在尝试将所有内容分配给标签,然后按照优先级顺序执行
project=“PROJ1”和labels=label-123,更新了DESC
。有任何负面影响吗?我不推荐标签,因为它们非常非正式,用户可以更改它们,创建新的等等。。。对于包含Epic的问题,您可以执行以下操作:linkedIssuesOf(“,“has Epic”)中的issueFunction,并将可选子查询作为第一个参数。或者反过来说:linkedisuesf中的issuefunction(“,”是Epic of”)。对于子任务,可以使用上述函数。我不知道你到底想做什么,你能说得更具体些吗?您不能将树关系作为JQL的输出,因此必须将其分为多个查询。@Robert我基本上希望能够将整个Epics及其各自的故事/子任务分支到一个全新的板上。这是为了将客户端A和客户端B从查看无关的故事/任务中分离出来。忘了提到我正在使用Jira cloud。如果以上是JQL技巧插件的一部分,那么我无法将其安装到云版本上。不起作用,只显示epic票证本身
parentEpic = EPIC-123