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 作为对指导更多寻求者的回应:
=!
运算符 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 作为对指导更多寻求者的回应: