`
huang_xiaok
  • 浏览: 96307 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
90a30fc4-e2b0-37bf-a450-86cdba0caacc
Fusioncharts中...
浏览量:17165
文章分类
社区版块
存档分类

JIRA JQL, 更灵活地跟踪缺陷、问题、任务。。。(1/4)

阅读更多

如果你是懂SQL的开发人员

Atlassian JQL的操作和SQL十分相似,不过可不要和Java Query Languge混淆哦,搜索框配备了代码提示和内联验证,能让构建查询更方便。尝试JQL JIRA实例,你可以:

  • 登录JIRA
  • 点击问题
  • 单击“编辑”(如果您有正在进行的检索)
  • 单击“高级搜索”

你可以直接向JIRA输入你的查询,举一个完整的例子,进入高级搜索。因为我总是到这个页面进行模糊搜索,所以我保存了这个页面到书签。这个页面提供了很多信息,到这个页面键入“Ctrl + F“并进行检索,直接跳到感兴趣的主题或关键词是很有帮助的。

不懂SQL的人怎么办?

对于不搞技术的用户,JQL对你也来说也是同样的好用。JQL是非常好上手的自然语言,让我们用一个简单的例子来帮助解释一些基本概念。如果你走进 一个陌生的杂货店,你可以问别人“我在哪里可以找到三包装的达能饼干?”服务员会带你到正确的货架找到你想要的饼干。JIRA也可以解决同样的问题。

JIRA既有简单搜索也有高级搜索。简单搜索让用户填充一系列表单。高级搜索则是通过使用JQL这种查询语言来实现的。检索是由一系列的简单问题组成的一个更复杂的问题。检索有三个基本部分:字段,运算符和数值。你可以选择使用一些选择关键词把它们连接在一起。接下来让我们讨论每个名词的具体含义,每个名词我都链接了JQL的帮助文档。

字段——含有系统上的不同类型信息。在JIRA中字段可以包含优先性、版本数、问题类型等。

运算符—— 运算符是查询的根本。他们将字段和数值相联系。常见的运算符有等号(=), 不等号 (!=), 小于号 (<)等等。

数值——含有查询的实际数值。他们通常是我们要找的东西。

关键词——关键词是搜索语句中有特定含义的一些词。这篇文章里我们将重点讨论AND和OR。

Screen Shot 2013-04-12 at 3.59.43 PM

如果您使用了连接关键词,在连接词之后应该跟一句字段-运算符-数值的搜索从句。回到刚才的例子,要找到达能牌的三包装饼干,我们要问店员三个问题。

  •     店里的什么东西是达能牌的?
  •     AND 店里的什么东西是饼干?
  •     AND 店里的什么东西是三包装的?

我们可以用下面的视觉维恩图代表查询。我们感兴趣的是三个圆交错的中心区域。

 

在例子中的第一部分,我们在字段上填入的是公司名称。等于号是运算符。danone是我们查询的值。如果我们想系统地问店员问题,我们可以说:

company = acme AND itemtype="cookie" AND packagequantity = 3

在上面的例子中,查询语句要求公司必须是danone ,东西必须是一个饼干,数量是3。每个条件之间用AND相连接。这意味着AND的左、右边必须同时满足。因为我们想要找到满足所有三个标准的东西所以我们 使用关键字AND。你也可以使用OR,这意味着只有一个条件需要满足的。如果你想寻找打折的商品或商店品牌,我们可以使用OR查询。

 

使用AND将会给你两个圆的交叉区域,OR会给你两个圆全部的部分,我总是只爱用AND,但是有的时候OR也非常有用。使用AND得到的结果会更少,使用OR得到的结果会更多。

让我们回到JIRA吧?

有效地管理动态项目,需要从和您项目相关的问题跟踪工具中获取一些特定的数据指标。JIRA提供了许多供你查询的字段。单击“字段”链接,您能了解可以从JIRA中挖掘到的数据类型。让我们举一个简单的例子。
昨天John Smith在Pipeline这个项目中记录的是什么bug?
reporter = jsmith AND project = Pipeline
在这个例子中,记录bug的人的信息存储在reporter这个字段里,JIRA有一个项目字段能够匹配问题的关键信息。例如,PIPELINE-2 在 PIPELINE这个项目里。我们可以建立两个条件,并加入AND关键字。
很多时候,你可能想查询得到一组信息。让我们看一个稍微复杂的例子。
在项目A,B,C中,什么bug是blocker和critical的?
priority IN (Blocker, Critical) AND project IN (ProjA, ProjB, ProjC)
IN给出包含清单中关键词的所有问题,在上面的例子中,它会返回项目中A,B,C中所有的blocker和critical bug。
最后一天的什么样的问题是未分配的、未被更新的?
assignee IS EMPTY AND created &lt; -1d
在这个查询中,空语句显示了assignee字段值是空白的所有问题。JIRA也支持相对日期。-1d代表在查询日之前的一天。上面的这个查询将会返回所有至少存在一天的没有分配的问题。

JIRA中输入JQL

JIRA的的JQL编辑器使学习JQL更简单。代码编辑器在你键入时给予提示。对于新用户来说,这将极大地简化了学习过程,开始使用十分方便。JQL编辑器知道识别输入的查询信息,并且给出即时的查询结果。

例如,如果我们想输入下面的JQL语句:

project = Pipeline

JIRA在我们的查询三个组成部分的每一个步骤都给予提示。当你看到你想选择的数值,您可以使用箭头键或鼠标来选择它。

 

当查询语句输入完毕,JIRA将会验证JQL,文本输入框左边的绿色对号说明语法正确。

 

“Syntax Help”将连接到JIRA的语法参考页面。

分享到:
评论

相关推荐

    jira JQL cheatSheet

    jira JQL Cheat Sheet jira JQL(JIRA Query Language)是一种搜索语言,用于在 JIRA 软件中搜索issue。JQL 由三个部分组成:字段、操作...通过了解 JQL language,可以更好地在 JIRA 软件中搜索issue,提高工作效率。

    JIRA开发任务跟踪管理系统的安装和使用说明

    它被广泛应用于多种业务场景,包括但不限于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪及敏捷项目管理等领域。 #### 主要特性 **工作流** - **预设与定制**: JIRA提供了适用于缺陷管理的默认...

    jira缺陷管理平台

    16. **问题状态**:从Open到Closed,Jira定义了问题的生命周期,便于跟踪问题处理进度。 17. **问题解决方式**:包括Fixed、Won't Fix、Duplicate、Incomplete、Cannot Reproduce等,用于标记问题的解决状态。 18....

    TestLink集成jira提交缺陷.pdf

    JIRA是Atlassian公司推出的一款项目管理软件,广泛应用于缺陷跟踪、问题跟踪以及敏捷项目管理等多个领域。本文档主要介绍了如何将TestLink与JIRA系统集成,以实现测试过程中的缺陷快速提交。 在具体实现TestLink与...

    JIRA 和 TortoiseSVN 结合跟踪缺陷

    在现代软件开发中,缺陷跟踪与源代码管理是两个核心环节,它们的有效结合可以极大地提升开发效率和问题追踪的准确性。JIRA和TortoiseSVN分别是当前流行的问题跟踪工具和版本控制系统。本文将探讨如何将这两者结合,...

    Jira缺陷跟踪管理软件安装手册

    Jira 缺陷跟踪管理软件安装手册是 JIRA 软件的安装指南,指导用户完成 JIRA 软件的安装和配置。该手册涵盖了 JIRA 软件的安装、配置、...只有通过正确的安装和配置,JIRA 软件才能正常地工作,提供缺陷跟踪管理服务。

    JIRA.rar_jira_jira bug跟踪_jira pdf_jira工具使用

    JIRA是一款由Atlassian公司开发的项目与任务管理工具,尤其以其强大的缺陷跟踪(bug tracking)功能而闻名。本教程将深入探讨JIRA在bug跟踪、项目管理和工具使用上的核心概念。 ### 一、JIRA基础 1. **界面与导航*...

    缺陷管理工具jira从入门到精通

    JIRA 是Atlassian公司开发的一款强大的缺陷管理和项目追踪工具,它专为软件开发团队设计,可帮助团队有效地管理缺陷、任务和工作流程。JIRA 提供了灵活的自定义功能,包括工作流程、字段、报告和筛选器,使得团队...

    自己总结的JIRA缺陷管理流程

    总结来说,JIRA的缺陷管理流程是软件开发团队高效协作的关键工具,它通过自定义的工作流配置文件(如"BUG-workflow.jwb")来规范问题的处理流程,确保每个Bug都能得到适当的处理和跟踪。理解和熟练运用这些流程,...

    Jira ScriptRunner脚本-根据子任务修改父任务自定义字段状态

    Jira ScriptRunner脚本-根据子任务修改父任务自定义字段状态

    缺陷管理工具JIRA使用说明-研发、产品人员

    1. **问题追踪和管理**:JIRA可以帮助团队有效地管理项目,跟踪任务、bug和需求。通过内置的邮件通知功能,团队成员可以及时获取更新,提高协作效率。 2. **问题进展分析报告**:JIRA提供详尽的报告,使团队能够...

    缺陷管理工具jira从入门到精通.doc

    总的来说,JIRA是一款强大的工具,其灵活性和可扩展性使其成为项目管理和缺陷跟踪的理想选择。从安装到设置,再到实际应用,深入理解和熟练掌握JIRA的各个方面,将极大地提升团队的工作效率和项目的管理水平。

    JIRA使用手册.docx

    JIRA 是 Atlassian 公司出品的项目与事务跟踪工具,被广泛应用于软件开发、项目管理和缺陷跟踪管理中。为了提高软件开发日常中的工作效率,增进开发人员与项目经理、测试人员等的沟通频率,引入 JIRA 项目管理与缺陷...

    缺陷管理软件JIRA敏捷开发插件GreenHopper V5.2(for JIRA 4.1) 汉化版

    GreenHopper 是缺陷管理软件 JIRA 的一个插件。它对项目管理方面增加了最大化的信息收集功能,并扩展了 JIRA 作为一个敏捷开发强大平台在功能方面的延伸。GreenHopper 插件能为您提供易于使用和直观的界面,同时提高...

    问题管理工具JIRA在中小企业项目中的应用

    JIRA中的问题可以是缺陷(bug)、所分配的任务(task)、新的改进(improvement)以及新的功能(NewFeature)。对问题的创建和管理是JIRA最主要的功能。在JIRA的功能框架中,项目管理者可以创建项目、问题,分配问题...

    Jira时间跟踪插件tempo.tgz

    这款插件增强了Jira的基础功能,帮助团队更有效地追踪工作时间,优化资源分配,提高生产力。 时间分配在项目管理中至关重要,因为它直接影响到项目的进度和成本估算。Tempo插件提供了详细的时间记录功能,允许用户...

    jira缺陷管理跟踪工具小白入门必看的基本操作工作流,项目人员权限分配,界面配置,问题关联项目等参考

    JIRA是一款功能强大的项目管理和缺陷跟踪工具,广泛应用于软件开发、项目管理等领域。它不仅能够帮助团队高效地跟踪缺陷和任务,还能促进团队成员之间的沟通与协作。通过JIRA的邮件通知功能,团队成员可以实时了解到...

    jira私有化部署,docker安装

    docker exec --user root jira mv /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.4.6.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.4.6.jar_bak docker cp ...

Global site tag (gtag.js) - Google Analytics