请求协助修正Jira泳道JQL查询:展示未关闭阻塞缺陷关联的被阻塞故事
JQL查询解决方案
问题分析
你之前的JQL存在两个核心问题:一是逻辑优先级错误,OR的范围超出预期导致无关问题被纳入;二是未过滤阻塞问题的状态,即便阻塞缺陷已关闭,对应的故事仍会被展示。
最终JQL语句
project = 123 AND ( (issuetype = Story AND issueLinkType = "is blocked by" AND linkedIssue(status != Closed)) OR (issuetype in (Bug, 缺陷) AND issueLinkType = blocks AND linkedIssue(issuetype = Story AND status != Closed)) )
语句说明
- 用括号明确逻辑分组,避免OR优先级混乱
- 第一分支:筛选项目123中被未关闭问题阻塞的故事,
linkedIssue(status != Closed)确保阻塞它的问题处于活跃状态 - 第二分支:筛选项目123中阻塞了未关闭故事的缺陷,保证这类缺陷是故事阻塞的源头,且对应的故事未完成
- 适配提示:如果你的关闭状态是
Done/已完成而非Closed,或者缺陷的issueType不是Bug/缺陷,请替换为项目内的实际名称
简化版本(仅展示被阻塞的故事)
如果不需要展示阻塞缺陷,只保留被阻塞的故事,可使用:
project = 123 AND issuetype = Story AND issueLinkType = "is blocked by" AND linkedIssue(status != Closed)
内容的提问来源于stack exchange,提问作者Alona B
相关产品推荐
相关产品推荐

