【问题标题】:How to get many issues with Jira REST API?如何解决 Jira REST API 的许多问题?
【发布时间】:2021-08-27 14:35:32
【问题描述】:

刚接触 REST API,有点吃力。

我最近从herehere 了解到,我可以通过调用<JIRA_BASE_URL>/rest/api/2/issue/{issueIdOrKey} 形式的REST API 来接收描述问题的JSON,例如:

curl -s -X GET -u super_user:super_password https://jira.server.com/rest/api/2/issue/TEST-12

如果我有问题 ID 列表,是否可以同时查询多个问题,例如["TEST-12", "TEST-13", "TEST-14"]?

我对在我的问题 ID 列表中获取每个问题的摘要字段特别感兴趣。 IE。我正在尝试创建[issue-id:summary] 的地图。我目前通过在循环中为列表中的每个问题 ID 调用上述 curl 命令来执行此操作。但我观察到这需要很长时间,我想知道如果有一种方法可以进行“批量获取”——如果存在这样的功能的话,性能是否会有所提高。

【问题讨论】:

    标签: rest jira jira-rest-api


    【解决方案1】:

    试试JQL Search API endpoint

    https://jira-url/rest/api/latest/search?fields=summary&jql=key%20in%20(TEST-12,%20TEST-13)
    

    fields 参数限制返回的字段,jql 参数列出了您要检索的问题键数组。

    响应如下所示:

    {
        ...
        "startAt": 0,
        "maxResults": 50,
        "total": 2,
        "issues": [
            {
                ...
                "key": "TEST-12",
                "fields": {
                    "summary": "TEST-12 Summary"
                }
            },
            {
                ...
                "key": "TEST-13",
                "fields": {
                    "summary": "TEST-13 Summary"
                }
            }
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-28
      • 2017-01-23
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      相关资源
      最近更新 更多