Jira 简明教程

除了前一章中解释的搜索类型外,JIRA 还有一些高级搜索选项,可以使用以下三种方式执行。

  1. Using Field Reference

  2. Using Keyword Reference

  3. Using Operators Reference

上面提到这三处进行了详尽的解释。

用户在执行任何高级搜索时应考虑以下几点。

  1. 高级搜索使用结构化查询来搜索 JIRA 问题。

  2. 搜索结果显示在问题导航器中。

  3. 搜索结果可以导出到 MS Excel 和其他许多可用格式。

  4. Save 和订阅功能可用于高级搜索。

  5. 高级搜索使用称为 JQL 的 JIRA 查询语言。

  6. JQL 中的简单查询由一个字段、操作符以及一个或多个值或函数组成。例如,以下简单查询将查找“WFT”项目中的所有问题:

Project = "WFT"
  1. JQL 支持类似 SQL 的语法,例如 ORDER BY、GROUP BY、ISNULL() 函数,但 JQL 并不是一个数据库查询语言。

Using Field Reference

字段引用表示 JIRA 问题中表示字段名称(包括自定义字段)的单词。语法为:

<field name> <operators like =,>, <> “values” or “functions”

运算符将字段值与右侧显示的值进行比较,以便查询仅检索到为真结果。

  1. 转到问题 → 在导航栏中搜索问题。

下面的屏幕截图显示了如何导航搜索部分。

search section

如果存在现有的搜索条件,请单击新建筛选器按钮以重置该条件。下面的屏幕截图显示了如何从一个新的条件开始:

new filter

使用字段、运算符和值键入查询,例如 issueKey = “WFT-107”

还有其他字段——受影响版本、受让人、附件、类别、注释、组件、创建、创建者、描述、到期、环境等。只要用户开始键入,自动完成功能将有助于以定义的格式书写。

下面的屏幕截图显示了如何使用高级功能添加字段名称条件。

field name criteria

Operator selection ——下面的屏幕截图显示了如何选择运算符。

operator selection

下一步是输入值,然后单击搜索符号。下面的屏幕截图显示了如何添加值和搜索。

add values search

以下屏幕截图显示了基于设置的条件的搜索结果。

search result

Using Keyword Reference

在这里,我们将了解如何使用关键字引用以及它的优点。

JQL 中的关键字:

  1. 将两个或更多查询连接在一起,形成一个复杂的 JQL 查询。

  2. 更改一个或多个查询的逻辑。

  3. 更改运算符的逻辑。

  4. 在 JQL 查询中具有明确的定义。

  5. 执行特定功能,定义 JQL 查询的结果。

关键字列表:

  1. AND - 例如 - 状态 = 打开并且优先级 = 非常紧急并且受让人 = 阿希什。

  2. OR - 例如 - 到期日 < 现在() 或到期日为空。

  3. NOT - 例如 - 受让人 = 阿希什。

  4. EMPTY - 例如 - 受影响版本为空 / 受影响版本 = 空。

  5. NULL - 例如 - 受让人为空。

  6. ORDER BY - 例如 - 到期日 = 空,按创建日期排序,优先级倒序。

与字段引用类似,一旦用户开始输入,自动完成功能有助于获得正确的语法。以下屏幕截图显示了如何添加关键字。

add key words

单击搜索符号,它将提供搜索结果。以下屏幕截图显示了基于条件集的结果。

search symbol result

Using Operators Reference

运算符用于比较左侧的值和右侧的值,使只有真结果显示为搜索结果。

List of Operators

  1. Equals: =

  2. Not Equals: !=

  3. Greater Than: >

  4. Less Than: <

  5. Greater Than Equals: ⇒

  6. Less than equals: =<

  7. IN

  8. NOT IN

  9. CONTAINS: ~

  10. 不包含:!〜

  11. IS

  12. IS NOT

  13. WAS

  14. WAS IN

  15. WAS NOT IN

  16. WAS NOT

  17. CHANGED

与字段和关键字引用类似,这些运算符还可以用来增强搜索结果。