要确定哪些问题已被拒绝,您需要构造一个 JQL 语句并将其插入到查询中。如果您想查看任何已被拒绝的问题的更改日志,查询将如下所示:
https://upvate.atlassian.net/rest/api/2/search?jql=project= 'UC' and status = 'rejected'&expand=changelog&maxResults=100
expand=changelog 将向每个问题对象添加一个 JSON 数组,其中包含对该问题所做的每个更改的修订历史记录。如果每次调用有超过默认的 50 个问题,您可以使用 maxResults 参数 (maxResults=100),这将使 JIRA 设置的每次调用的最大问题数为 100。如果您有更多问题,则将需要使用 startAt 参数对问题页面进行分页。
与上面一样,您需要创建一个 JQL 语句并将其插入到查询 url。
https://upvate.atlassian.net/rest/api/2/search?jql=project = 'UC' and sprint = '21' and status = 'rejected' and createdDate >= 2017-12-01 AND createdDate <= 2017-12-31&maxResults=100
这将成功从项目 UC 中返回 sprint 21 的数据,该数据已在 2017 年 12 月内被拒绝并创建。如果要按相对日期范围过滤数据;例如,上个月,您可以利用Klipfolio 的日期参数。要使上述查询始终以相同条件返回上个月的数据,查询将如下所示:
https://upvate.atlassian.net/rest/api/2/search?jql=project = 'UC' and sprint = '21' and status = 'rejected' and createdDate >= {date.addMonths(-1). startOfMonth.format()} AND createdDate <= {date.addMonths(-1).endOfMonth.format()}&maxResults=100