jira - 查询/过滤器以从事件父项 (EPIC) 列表中返回子问题

标签 jira jql

我正在寻找一个 JQL 查询/过滤器,以从事件父项 (EPIC) 列表中返回子问题列表。

例如:

"Epic Link" IN linkedIssuesInQuery("issueType = Epic AND Status = 'In Progress'")

我希望上面的查询可以工作,但结果不是我所期望的。标准 JIRA(无插件)中有没有办法返回查询/过滤器集的所有子问题的列表?

我也试过一个过滤器,但结果和上面一样:
"Epic Link" IN linkedIssuesInFilter("1234")
// Where Filter Id 1234 was something like => issueType = Epic AND Status = 'In Progress'

上面的两个示例都返回结果,但是它们似乎是不完整的结果,我不明白为什么没有返回某些问题。

附:函数childIssuesOf("ABC-123")返回单亲问题的正确结果,但如何提供动态的 parent 列表,而不仅仅是静态的硬编码问题编号?

编辑 :
经过更多的试验和阅读,我发现我使用的 JIRA 实例有一个名为 JQL Tricks 的插件。这个插件有一个功能,根据它的描述,正是我需要的:parent(JqlQuery) ......但它不起作用!

这是我的测试查询:
issue in parent("project in (MyProject) and status = \"In Progress\" and issueType = EPIC")

此查询返回 0 个结果!但是,当我在 parent 中删除 JqlQuery 时并自行运行它,我得到了我希望看到的 EPIC 的完整列表,当我查看 EPIC 时,它们都有子问题。从我对这个函数所做的所有实验来看,我相信状态“进行中”(以及“打开”)存在问题,因为当我尝试使用其他状态类型进行调用时,子问题会按预期返回。我还尝试了一种不同的方法来过滤正在进行中
issue in parent("project in (MyProject) and status not in (closed, refused, new, open) and issueType = EPIC")

然而结果和上面完全一样,0个结果!
最后我还试验了函数subtask(JqlQuery) ,也没有成功。

任何人都可以帮忙吗?

最佳答案

JQL 技巧 , parentsubtask JQL 函数使用父/子(子任务)链接类型。您可能想要搜索“Epic 中的问题”链接类型,即使用“Epic 链接”字段。

使用 JQL 技巧,你可以试试这个:

issue in issuesWhereEpicIn('project in (MyProject) AND status = "In Progress"')

来源: https://www.j-tricks.com/jql-tricks-plugin.html [ 1 , 2 ]

提示: (主要是为其他用户在这里结束找到相同的答案)

您还可以检查是否 ScriptRunner 附加组件已安装(它也经常安装)。如果issueFunction,您可以检查是否存在在 JQL 中可用)。使用此附加组件,您可以使用它:
issueFunction in issuesInEpics('project in (MyProject) AND status = "In Progress"')

关于jira - 查询/过滤器以从事件父项 (EPIC) 列表中返回子问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57819286/

相关文章:

svn - 提交时不应用提交消息模式

go - 将字符串响应转换为 golang 中的映射

JQL 搜索未完成故事的子任务

python - 带有 Python 的 JIRA

workflow - 如何在 JIRA 中定义列和状态以使所有问题类型(任务、史诗等)都有意义

java - JPA:JQL 和 SQL 的区别

JIRA JQL : Issues resolved in the current sprint

python - 如何在Python中调用JQL查询

JIRA JQL : How to search on issues closed before a time in the day?

jira - 如何连接 Jira 和 Gerrit