JIRA API создает проблему и подзадачу в одном вызове API - PullRequest
0 голосов
/ 30 января 2019

Я работаю над созданием сценария, в котором я хочу создать билет JIRA вместе с несколькими подзадачами.Я могу выяснить создание проблемы, а также подзадач в различных вызовах API со следующей полезной нагрузкой:

{
    "fields": {
       "project":
       { 
          "key": "TEST"
       },
       "summary": "TEST summary",
       "description": "TEST Description",
       "issuetype": {
          "name": "Bug"
       }
   }
}

Создать подзадачу и прикрепить ее к проблеме из вышеуказанного вызова API:

{
    "fields":
    {
        "project":
        {
            "key": "TEST"
        },
        "parent":
        {
            "key": "TEST-1"
        },
        "summary": "Sub-task of TEST-1",
        "description": "TEST-1 desc",
        "issuetype":
        {
            "id": "5"
        }
    }
}

Однако я хочу сделать оба в одном вызове API.Это что-то, что можно сделать?

1 Ответ

0 голосов
/ 30 января 2019

Jira REST API не предлагает такого рода операции.Он предлагает конечную точку bulk для создания нескольких проблем, но вы не можете определить что-то вроде «проблема первая - это родительская проблема второй проблемы, которая объявлена ​​далее в файле JSON».

У вас естьчтобы использовать два разных вызова API:

  1. Создайте родительскую проблему с помощью POST /rest/api/2/issue и сохраните ключ выпуска из ответа.
  2. Создайте подзадачис массовой операцией, использующей POST /rest/api/2/issue/bulk.

Ссылки ссылаются на документы REST API для Jira Server, но то же самое возможно с REST API вДжира Клауд .Только метод аутентификации отличается.

...