pel*_*e88 10 agile jira jql jira-agile
是否可以使用原始 JQL(不使用任何插件)来过滤所有故事及其各自的子任务?
目前,我有以下内容成功检索了 EPIC-123 的所有故事:
project = PROJ1 AND "Epic Link" = EPIC-123 AND issuetype = Story ORDER BY priority DESC, updated DESC
Run Code Online (Sandbox Code Playgroud)
不过,我还想要与这些故事相关的子任务。所以我认为这会起作用:
project = PROJ1 AND "Epic Link" = EPIC-123 AND (issuetype = Story OR issuetype = Sub-task) ORDER BY priority DESC, updated DESC
Run Code Online (Sandbox Code Playgroud)
但这只会返回故事。
我认为这是因为 JIRA 将其读作“检索 EPIC-123 的子任务”(值为 0),而不是“检索 EPIC-123 中故事的子任务”。
我也考虑过使用
issue in (linkedIssues(AAA-###)) 但我想这将涉及以编程方式循环上述查询中返回的所有故事。这看起来很荒谬,而且可能是不可能的。
宁愿不走插件之路,而是接受建议。谢谢!
截至 2017 年 1 月 13 日,Jira Cloud 支持parentEpic,它完全可以满足您的要求。您可以像这样使用它:
parentEpic = EPIC-123
Run Code Online (Sandbox Code Playgroud)
这将找到 EPIC-123 本身,以及分配给史诗及其子任务的所有问题。
函数 issuesWhereEpicIn() 从 v5.2 开始可用:
\n\nissue in issuesWhereEpicIn("issue = JIRA-1234\xe2\x80\x9d)\nOR\nparent in issuesWhereEpicIn("issue = JIRA-1234")\nRun Code Online (Sandbox Code Playgroud)\n