gpt4 book ai didi

Jira JQL - 显示所有子任务

转载 作者:行者123 更新时间:2023-12-04 01:28:54 31 4
gpt4 key购买 nike

我试图在 3 个级别的宏功能和/或史诗链接下显示我的所有任务,因为我的组织如下所示:

  • 宏功能
  • Epic Link(= feature)=> Epic Link(= subfeature)=> Tasks
  • 或直接 Epic Link => 任务

我想看到两个级别,请问我该如何实现?

最佳答案

在纯 Jira Server 中,无法跟踪链接,您必须查询分配给史诗的问题,获取它们的问题键或 ID 并构建组合查询。假设您有名为 TOP-1 和 TOP-2 的顶级史诗,您将必须运行查询:

issue in linkedIssues("TOP-1", "is task of") and issuetype = Epic

获取返回的问题键,对 TOP-2 重复,这将为您提供二级史诗,比方说 SUB-1 和 SUB-2,然后您需要运行如下查询:

"Epic Link" in (TOP-1, TOP-2) or "Epic Link" in (SUB-1, SUB-2)

这将为您提供分配给这些史诗的问题,没有子任务。相当麻烦,需要手动更新,绝对不值得这样做。

另一种方法是获取扩展 JQL 功能的插件,例如 JQL Search Extensions .然后你可以像这样嵌套 JQL 查询:

issue in allIssuesInEpic("TOP-1", "TOP2") or (issue in allIssuesInEpic(issue in linkedBy("TOP-1", "TOP-2", "is task of")))

查询的第一部分 issue in allIssuesInEpic("TOP-1", "TOP2") 返回直接分配给 TOP-1 或 TOP-2 史诗的问题,第二部分issue in allIssuesInEpic(issue in linkedBy("TOP-1", "TOP-2", "is task of")) 找到与顶级史诗链接为“是任务”的史诗和然后找到分配给那些二级史诗的子任务的所有问题。您将需要使用您描述的结构为每个嵌套级别扩展查询,上面的查询将执行您需要的操作。但是,如果您要添加第三层嵌套,则必须像这样扩展查询:

issue in allIssuesInEpic("TOP-1", "TOP2") or (issue in allIssuesInEpic(issue in linkedBy("key in (TOP-1, TOP2) or issue in linkedBy("TOP-1", "TOP-2", "is task of")", "is task of")))

您可以通过为每个嵌套级别创建过滤器来使其更具可读性,例如,创建一个名为 Features 的过滤器:

key in (TOP-1, TOP-2)

然后创建一个名为子特征的过滤器:

issue in linkedBy("filter = Features", "is task of")

然后创建一个最终查询,如:

issue in allIssuesInEpic("filter = \"Features\" or filter = \"sub-features\"")

关于Jira JQL - 显示所有子任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52034590/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com