JQL如何正确排除包含特定评论的JIRA工单?
JQL筛选不含特定评论的工单问题解决
问题根源
你猜的没错,评论属于工单的多值字段,和摘要这种单值字段的筛选逻辑完全不同:
- 单值字段(比如summary)用
!~时,逻辑是判断该字段完全不包含目标字符串,结果直接精准。 - 多值字段(比如comment)用
!~时,JQL的判断逻辑是“工单中存在至少一条评论不包含目标字符串”——几乎所有工单都会有其他无关评论,所以会返回全部30条,这就是你的无效查询结果不符合预期的原因。
正确查询写法
要筛选所有评论都不含目标字符串的工单,得用NOT配合comment ~来实现:
# 先限定你原本的30条工单范围(替换成你用来获取30条的基础查询条件) [基础查询条件] AND NOT comment ~ "Fault Slip Through"
如果你的30条就是当前查询范围的全部工单,直接写:
NOT comment ~ "Fault Slip Through"
这样就能得到30条里的24条符合要求的工单。
内容的提问来源于stack exchange,提问作者Johan Grimm
相关产品推荐
相关产品推荐

