过滤以显示已过滤的父任务列表的子任务

时间:2011-03-01 10:07:48

标签: filter task jira

我有一个JIRA过滤器,可以在将来的版本中返回所有修复程序:

project = MyProject AND fixVersion = "1.1.1" and issuetype in standardIssueTypes() and status != Closed

所有这些问题都有子任务,我希望在新的过滤结果中使用。他们没有设置fixVersion

我已尝试过parent过滤器,但这只接受密钥或ID。

我是否有办法编写过滤器来访问这些内容而无需手动使用parent in (MyProject-1,MyProject-2,MyProject-3,MyProject-4,etc)之类的内容?

5 个答案:

答案 0 :(得分:14)

您可以安装Craftforge JQL函数 https://plugins.atlassian.com/plugin/details/31601

然后创建过滤器

  

project = MyProject AND fixVersion =“1.1.1”和standardIssueTypes()中的issuetype状态!=已关闭

将此过滤器称为'parentIssues'

使用JQL

  

在subtaskIssuesFromFilter(“parentIssues”)

中出现问题

将检索所有相关的子任务问题。

答案 1 :(得分:6)

使用Script Runner插件和类似的查询:

issueFunction in subtasksOf("project = MyProject AND fixVersion = 27_04_2013 and status != Closed"))

答案 2 :(得分:6)

我有一个不需要任何插件的解决方案,但是一些手动工作比在查询中列出任务要好得多:

使用linkedIssues函数,您可以编写类似的查询

parent in linkedIssues("PROJ-1061")

现在,将您在此查询中需要的所有问题链接到PROJ-1061,您就是金色的。您可以在批量作业中执行此操作,也可以将其作为工作流中的触发器添加。

答案 3 :(得分:4)

JQL Tricks增加了大量额外的JQL函数:https://marketplace.atlassian.com/plugins/com.j-tricks.jql-plugin

以下是使用其语法的上述示例:

issue in parent("project = MyProject AND fixVersion = 27_04_2013 and status != Closed")

答案 4 :(得分:-10)

不需要任何插件。

切换到“高级”过滤器选项并输入

status in ("Open") AND parent in (PHX-xxx,ENG-xxx)

它将为您提供作为父JIRA中的子任务的所有打开的票证。使用JIRA构建更复杂和享受。高级过滤器选项还将为您提供构建查询的所有可能值。