• JIRA操作之JQL


    搜索功能

    Jira的搜索功能非常强大,有专用的搜索语言JQL(Jira Query Language)。Jira的Python库是基于JQL语法搜索的,返回的是搜索到的问题列表。

    jira.search_issues('JQL语句')
    jira.search_issues('project=haha and assignee=haha',maxResults=-1)
    

    默认最大结果数是1000,可以通过配置maxResults为-1取消数量限制,返回所有的结果。
    例:查询 库'HW'中 2021-06-03日 所有的resolved的问题

    # 注意日期是左闭右开,下面的意思是[06-03,06-04)
    jql = 'project = "HW" and (resolved >"2021-06-03" and resolved < "2021-06-24")'
    

    官方参考如下
    https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-764478330.html
    https://confluence.atlassian.com/jirasoftwarecloud/advanced-searching-fields-reference-764478339.html

    在使用过程中,可以先在网页上的JIRA搜索功能中试用JQL语言,当搜索出的结果符合要求时再在代码中使用。

    与直接查询jira备份数据库的区别

    使用场景不同:
    jira的JQL只能查询该问题的当前状态,对之前的操作过程没有记录;
    数据库中则有所有的记录,在需要对中间过程进行记录时,需要使用备份数据库;

    jira 备份库

    jiradb中有许多表,其基本的意义如下:
    jiraissue表:问题表,所有的问题都可以在此处找到;

    changegroup表:每次更新都会有一个此表,每条changegroup可以在changeitem表中对应多条changeitem
    changeitem表:将changegroup细化,如在关闭问题时,看似只有一个changegroup,实际有多个子操作如状态改变,description添加等等,这些细化后的即为一个个的changeitem
    issuestatus:问题状态表,常见的有 Open/Resolved/Closed等

  • 相关阅读:
    IO流
    泛型类
    自动打包&解包:auto-boxing&unboxing
    Map接口
    如何选择数据结构
    Compareable接口
    List常用算法
    equals和==
    List接口
    set接口
  • 原文地址:https://www.cnblogs.com/qev211/p/14816708.html
Copyright © 2020-2023  润新知