使用Klipfolio中的JIRA查询语言查询JIRA API的已拒绝问题数

问题描述 投票:-1回答:1

我试图从Klipfolio查询JIRA API,返回在给定月份中状态=“被拒绝”的所有问题,以及每个问题的状态=“被拒绝”的次数。

我运行的示例查询:

  1. 给我一个包含被拒绝问题的特定问题的问题历史。但我不知道如何从此查询中返回问题状态=“被拒绝”的次数: https://upvate.atlassian.net/rest/api/2/project/UC?expand=changelog
  2. 给我一个给定项目和冲刺的状态=“拒绝”的问题数量: https://upvate.atlassian.net/rest/api/2/search?jql=project=“UC”和sprint =“21”和status =“被拒绝”

但是我需要在给定月份中状态=“拒绝”的所有问题,以及每个问题的状态=“被拒绝”的次数。

jira jql klipfolio
1个回答
0
投票
  1. 要确定哪些问题已被拒绝,您需要构造一个JQL语句并将其插入到查询中。如果要查看已拒绝的任何问题的更改日志,查询将如下所示: https://upvate.atlassian.net/rest/api/2/search?jql=project='UC'和status ='rejected'&expand = changelog&maxResults = 100

expand = changelog将向每个问题对象添加一个JSON数组,其中包含对该问题所做的每个更改的修订历史记录。如果每次调用超过默认的50个问题,您可以使用maxResults参数(maxResults = 100),这将使JIRA设置的每次调用的最大问题数达到100个。如果您的数量超过了将需要使用startAt参数来分页问题页面。

  1. 与上面一样,您需要创建一个JQL语句并将其插入查询URL。 https://upvate.atlassian.net/rest/api/2/search?jql=project ='UC'和sprint ='21'且status ='rejected'和createdDate> = 2017-12-01 AND createdDate <= 2017-12-31&maxResults = 100

这将成功返回项目UC的sprint 21数据,该数据已于2017年12月被拒绝并创建。如果您想按相对日期范围过滤数据;例如,在上个月,您可以使用Klipfolio's date parameters。要使上述查询始终返回具有相同条件的上个月的数据,查询将如下所示:

https://upvate.atlassian.net/rest/api/2/search?jql=project ='UC'和sprint ='21'和status ='rejected'和createdDate> = {date.addMonths(-1).startOfMonth.format()} AND createdDate <= {date.addMonths(-1).endOfMonth .format()}&的maxResults = 100

© www.soinside.com 2019 - 2024. All rights reserved.