如何用单条JQL查询获取指定版本Epics下所有子任务
单条JQL查询指定版本所有Epic的子任务
要一次性获取指定版本下所有Epic的子任务,可借助Jira ScriptRunner插件提供的epicsOf()函数编写嵌套JQL,具体语句如下:
project = ONE AND type = Sub-task AND "Epic Link" IN (issueFunction in epicsOf("project = ONE AND fixVersion = 'M123'"))
语句说明:
type = Sub-task:过滤出所有子任务类型的问题epicsOf("project = ONE AND fixVersion = 'M123'"):先查询项目ONE中修复版本为M123的所有Epic"Epic Link" IN (...):关联到这些Epic对应的子任务
对应的REST API请求URL(已编码):
http://jira.mynet.local:8080/rest/api/latest/search?jql=project%3DONE+AND+type%3DSub-task+AND+%22Epic+Link%22+IN+%28issueFunction+in+epicsOf%28%22project%3DONE+AND+fixVersion%3D%27M123%27%22%29%29
注意:该方法依赖Jira安装ScriptRunner插件,若未安装插件,原生JQL无法直接实现这种嵌套查询,可能仍需保留原有的两步查询方式。
内容的提问来源于stack exchange,提问作者IFThenElse
相关产品推荐
相关产品推荐

