Как программно создать новый спринт в JIRA?

Я переношу несколько проектов из одного экземпляра JIRA в другой с помощью импортера JSON. Хотя импортер может назначать проблемы существующим спринтам, сами спринты должны уже существовать - ограничение текущего версия JIRA Importer.

До сих пор мы создавали спринты вручную, но в некоторых из наших проектов их очень много, что делает ручной процесс утомительным и подверженным ошибкам.

Не похоже, что JIRA REST API может создавать новые спринты - хотя люди говорят о конечной точке greenhopper / 1.0 / sprint / create, ее не существует.

А есть ли другой способ программно создавать спринты? У меня нет проблем с получением их полного списка из исходного экземпляра JIRA, он создает их в целевом экземпляре, что не представляется возможным ...

Есть надежда? Могу ли я ВСТАВИТЬ новые записи в таблицу AO_60DB71_SPRINT с помощью SQL-клиента? Спасибо!


person Mikhail T.    schedule 21.04.2014    source источник
comment
Какую версию JIRA и JIRA Agile вы используете? И что показывают инструменты разработчика Chrome, вызываемые на вкладке «Сеть», когда вы создаете спринт в браузере?   -  person mdoar    schedule 22.04.2014
comment
JIRA 6.1.7, JIRA Agile 6.3.12. Что такое Инструменты разработчика Chrome? Это плагин JIRA?   -  person Mikhail T.    schedule 22.04.2014


Ответы (1)


Это можно сделать с помощью JIRA Agile API. См. Справочник по API JIRA Agile REST

Так, например, используя curl:

## Request JIRA Sprint POST Create
curl -X "POST" "https://jira.foobar.com/rest/agile/1.0/sprint" \
     -H 'Content-Type: application/json' \
     -u 'myusername:mypassword' \
     -d $'{
  "startDate": "2018-04-23T00:00:00.000+01:00",
  "name": "Cool Sprint",
  "endDate": "2018-05-03T13:00:00.000+01:00",
  "originBoardId": 1072
}'

Ответ на это будет:

{
  "id": 1130,
  "self": "https://jira.foobar.com/rest/agile/1.0/sprint/1130",
  "state": "future",
  "name": ""Cool Sprint",
  "startDate": "2018-04-23T01:00:00.000+02:00",
  "endDate": "2018-05-03T14:00:00.000+02:00",
  "originBoardId": 1072
}
person Max MacLeod    schedule 09.04.2018
comment
Спасибо! Я сменил работу с тех пор, как опубликовал этот вопрос, поэтому сам не могу проверить ваш ответ. Но, если это подтвердит кто-то другой, я с радостью приму это. - person Mikhail T.; 09.04.2018
comment
Подтвердите, что ответ правильный. значения name и originBoardId являются обязательными. docs.atlassian.com/jira-software/REST /8.9.0/#agile/1.0/sprint - person Isaac Philip; 30.05.2020