簡體   English   中英

Jira JQL - 顯示所有子任務

[英]Jira JQL - Show all child tasks

我試圖在 3 個級別的宏功能和/或史詩鏈接下顯示我的所有任務,因為我的組織如下所示:

  • 宏功能
  • 史詩鏈接(= 功能)=> 史詩鏈接(= 子功能)=> 任務
  • 或直接 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")查詢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(issue in linkedBy("TOP-1", "TOP-2", "is task of"))找到與頂級史詩鏈接為“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)

然后創建一個名為 sub-features 的過濾器:

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

然后創建一個最終查詢,如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM