如何编写JQL查询本团队关联其他团队的跨团队依赖工单
跨团队依赖工单查询JQL实现方案
JQL本身不支持原生JOIN语法,你可以通过Jira内置功能实现需求,以下是两种适配不同环境的实现方式:
方案1:原生Jira无插件实现
先提前创建一个名为其他团队所有工单的过滤器,保存的JQL如下:
Team != "你的团队实际名称"
之后你需要的跨团队依赖工单过滤器的JQL为:
Team = "你的团队实际名称" AND Status != "Resolved" AND linkedIssues() in filter("其他团队所有工单")
方案2:安装了ScriptRunner插件的Jira实现
可以直接用ScriptRunner提供的issueFunction函数一步完成查询,不需要提前创建其他过滤器:
Team = "你的团队实际名称" AND Status != "Resolved" AND issueFunction in linkedIssues("Team != \"你的团队实际名称\"", "Relates")
字段适配说明
- 上述JQL中的
Team请替换为你实际使用的团队字段的名称,若为自定义字段可直接填入自定义字段ID,格式为cf[XXXX] - 关联类型参数
Relates对应你需求中的Relatesto关联关系,如果你需要匹配所有类型的关联工单,可以删除该参数 - 如果需要仅筛选单向依赖(比如你的团队工单依赖其他团队工单),可以将关联类型替换为对应依赖类关联的名称,比如
depends on
内容的提问来源于stack exchange,提问作者UPGRAYEDD
相关产品推荐
相关产品推荐

