【问题标题】:how do I get a number of all incidents that have happened in a month via jira api我如何通过jira api获取一个月内发生的所有事件
【发布时间】:2016-06-12 10:49:18
【问题描述】:

我正在尝试创建一个页面,该页面将通过 Jira api 向我显示一个月内发生了多少事件,我不确定最好的方法,因为我查看了 jira api 文档,但是里面没有描述。

【问题讨论】:

  • 我有一个数组正在返回,但我不确定如何只获取此信息'Array ( [expand] => schema,names [startAt] => 0 [maxResults] => 5 [total] => 840 [issues] => Array ( 我想撤回事件总数。
  • total(数字)是发现了多少“事件”。 startAtmaxResults 用于分页。在您的示例中,答案是:840。

标签: php api jira jira-rest-api


【解决方案1】:

如果“发生了多少事件”是指“创建了多少问题”,您可以进行 JQL 搜索,它会为您提供指定 JQL 查询中的问题总数。

因此,要查找 2016 年 2 月创建的问题,您应该使用以下 JQL:created >= 2016-02-01 AND created <= 2016-02-29。可让您执行 JQL 搜索的 REST API 端点是 /api/2/search

在我们的示例(2 月创建的问题)中,您需要发送 GET 请求到:

{YOUR_JIRA_BASE_URL}/rest/api/2/search?jql=created%20>=%202016-02-01%20AND%20created%20<=%202016-02-29

(别忘了properly encode查询字符串)

为了节省带宽,您可以通过将 maxResults 参数设置为 0 来丢弃问题数据并仅检索计数:

{YOUR_JIRA_BASE_URL}/rest/api/2/search?maxResults=0&jql=created%20>=%202016-02-01%20AND%20created%20<=%202016-02-29

这是一个使用 Apache 的 JIRA 的具体示例:Issues created in February

参考

JQL 非常强大,因此您可以进一步缩小搜索范围(例如,指定要计算问题的项目)。阅读更多关于它的信息herehere

【讨论】:

    猜你喜欢
    • 2020-07-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    相关资源
    最近更新 更多