You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写JQL筛选Jira中被其他项目阻塞的本项目工单

Jira 跨项目阻塞工单JQL筛选方案

原生JQL支持情况

默认无插件的原生Jira(覆盖Server、Data Center、Cloud全版本)无法直接实现该动态筛选需求。你之前尝试的几种写法不生效,核心原因是issueLink字段仅支持匹配明确的工单ID/Key,不支持通配符匹配、不支持嵌套项目判断逻辑、也不支持直接引用筛选器结果作为匹配条件,因此XYZ-*、project!=ABC、filter=12345这几类写法都不符合该字段的语法规则,无法正常运行。
原生环境下仅能通过临时导出的方式折中满足一次性统计需求:先运行基础筛选语句project=ABC AND issueLinkType = "is blocked by"导出全量被阻塞的ABC项目工单,在导出的CSV文件中通过阻塞工单的Key前缀(即项目标识段)手动过滤跨项目阻塞条目,该方法无法实现动态实时更新,不适合日常看板、筛选器常驻使用。

插件扩展实现方案

安装Jira JQL增强类插件后可以完美实现该动态筛选需求,两类主流插件的实现写法如下:

  • ScriptRunner(全版本适配,是目前最常用的方案)
    借助插件内置的issueFunction关联查询函数实现,筛选被ABC以外任意项目工单阻塞的条目写法为:
    project = ABC AND issueFunction in linkedIssuesOf("project != ABC", "is blocked by")
    
    如果需要指定仅被XYZ项目的工单阻塞,只需要修改子查询条件即可:
    project = ABC AND issueFunction in linkedIssuesOf("project = XYZ", "is blocked by")
    
  • JQL Tricks插件
    借助内置的hasLinks函数实现,筛选跨项目阻塞条目的写法为:
    project = ABC AND hasLinks("is blocked by", "project != ABC")
    

内容的提问来源于stack exchange,提问作者matth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 23:27:17