JIRA:如何搜索不包含特定值的所有问题

JIRA: How to search for all issues that do not contain a specific value

=! 运算符 returns 仅具有未指定值的字段。要找到所有内容,您必须搜索 (f is EMPTY OR f != "value").

这很丑陋,并且使更大、更复杂的查询变得混乱。

它确实模仿了大多数 RDB 的概念,其中与 NULL 的比较总是错误的。不幸的是,在 JIRA 中似乎并非如此:

假设 f is EMPTY 我期望以下行为:

f is EMPTY     ⇒ true
f is not EMPTY ⇒ false
f != "a"       ⇒ false
f = "a"        ⇒ false
NOT (f is EMPTY)     ⇒ false
NOT (f is not EMPTY) ⇒ true
NOT (f != "a")       ⇒ true
NOT (f = "a")        ⇒ true

但你得到的却是

NOT (f is EMPTY)     ⇒ false
NOT (f is not EMPTY) ⇒ true
NOT (f != "a")       ⇒ false
NOT (f = "a")        ⇒ false

如何正确查询“所有不是”的内容?

我假设您使用的是 Jira 的搜索界面,使用的是 JQL 语法。要搜索项目 "My Big Project" 中具有不同于 "Version 2" 的非空 fixVersion 的所有问题,我将使用:

project = "My Big Project" AND fixVersion is not EMPTY AND fixVersion != "Version 2"

对我有用; )

考虑到支持评论,这是一个错误。 因此,我 post 错误 link 作为对指导更多寻求者的回应:

https://jira.atlassian.com/browse/JRA-42951