我有一个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)
之类的内容?
答案 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构建更复杂和享受。高级过滤器选项还将为您提供构建查询的所有可能值。