首页 / 最佳实践 / Jira 查询语言 JQL:灵活的 Jira 搜索方式

Jira 查询语言 JQL:灵活的 Jira 搜索方式

2017.12.06

JQL 代表 Jira 查询语言,是强大、灵活的 Jira 问题搜索方法。JQL 适合所有人:开发者、测试人员、敏捷项目经理和业务用户。本文旨在为那些没有数据库查询经验、希望更快访问 Jira 信息的人提供相关教程。因此,如果您使用 Jira ,那么不妨看一看本文。

1.在 Jira 中搜索:如何开始?

搜索框(The search box

Jira 中,最简单的搜索功能是屏幕右上方的搜索框。

Jira 界面

您可以使用此搜索框

搜索特定问题 、搜索文本(在问题摘要、描述和评论中搜索)、最后,该字段支持智能查询

这将列出所有处于未决状态并分配给您的 bug

2.搜索问题 

您也可以利用下拉菜单的“问题”菜单搜索问题。

Jira 搜索界面

在点击[搜索问题]后打开的屏幕中,您可以很方便地根据某些字段的值过滤问题。您可以过滤 Jira 中可用的任何字段(取决于选定的项目)。

3.基本搜索和高级搜索

Jira 有两种类型的搜索:基本搜索和高级搜索。如上所述,基本搜索提供一组可填写的表单,例如项目名称、问题类型、状态和被指定人。基本搜索对于获得问题和状态的高级视图非常有用。

而在高级搜索中,您就可以用到 JQL 进行查询了。查询是一系列简单元素构成一个复杂的问题。查询分为三个基本部分:字段、运算符和值。

字段——字段是系统中不同类型的信息。Jira 字段包括优先级、fixVersion 、问题类型等

运算符——运算符是查询的核心。它们把字段和值联系起来。常见运算符包括等于(=)、不等于(!=)、小于(<)等。

值——值是查询中的实际数据。它们通常是我们希望查找的东西。

关键字——关键词是语言中具有特殊含义的特定词语。本文中,我们主要介绍 ANDOR

Jira SQL

4.需要了解的重要关键字

Atlassian 创建了 JQL 参考,您可以在其中找到 JQL 使用的所有关键字、运算符等。如果希望了解新的搜索功能,可以查看此指南。以下是部分最常见的关键字和运算符:

Jira SQL

返回除状态设置为“ ToDo ”以外的所有问题

Jira 搜索语句

5.付诸实践的实例

我们从一个简单的例子开始。假设您想看看队友在某个项目中提出了什么漏洞。查询:

reporter = jsmith AND project = Pipeline

在这里,我们使用关键字“ AND ”来查询 John Smith 在项目“ Pipeline ”中报告的服务工单。

有些时候,您可能希望查询引用一组项目。例如:

项目 AB C 中哪些问题是关键问题或受到阻碍?

priority in (Blocker, Critical) AND project in (ProjA, ProjB, ProjC)

in ”关键字包含与列表中的任何项目相匹配的任何项目。在上面的例子中,将返回项目 ABC 中的所有阻塞程序和严重错误。

这对于那些与客户群有服务级别协议( SLA )的组织是非常有用的。JQL 查询可以很方便地找到不符合该 SLA 的问题。

什么问题没有分配,在最近一天没有更新?

assignee is EMPTY and created < -1d

此查询中,“ is empty ”语句仅包括被指定人字段的值为空的问题。这个查询还显示了 Jira 如何支持相对日期。查询运行时,值 -1d 计算为当前日期后的 1 天。因此,上述查询将返回至少存在一天且没有安排被指定人的问题。

不要被 Jira 的高级搜索吓倒!您可以利用 JiraJQL 编辑器,轻松地学习 JQL 。编辑器具有输入代码提示功能。例如,如果我们想输入下面的 JQL: project = PipelineJira 会在这三个组件每一步提供建议。如果忘记命令了,可以随时点击“ Syntax help ”。

我们还提供了一份可下载的备忘单,方便您在使用 JQL 搜索时随时查看。您可以将字段、运算符和函数复制并粘贴到 Jira 搜索栏中,学习更高级的查询。更多问题可随时与我们联系

立即登陆 Atlassian 中国官网

手机扫码{{currentOpt}}

点击切换登录
手机号码
验证码
打开微信扫一扫
使用二维码{{currentOpt}},更安全

扫码分享给好友

立即注册 Atlassian 中国官网

* 姓名
* 公司名称
* 职位
* 企业邮箱
* 手机号码
* 短信验证码
* 公司规模
在线咨询 联系我们

在线咨询

您好,欢迎使用 Atlassian 售前咨询,请选择所需咨询的问题类型: