Как получить проблемы JIRA Agile, назначенные текущему спринту для текущего пользователя с использованием JIRA REST API?

Я начинаю работать с JIRA REST API. Я узнал, как получить все проблемы, назначенные текущему пользователю:

rest/api/2/search?jql=assignee=currentuser()

... сейчас я пытаюсь отфильтровать их по текущему спринту. Я думаю, что эта функциональность обеспечивается плагином JIRA Agile (Greenhopper), но я не могу найти какую-либо документацию для него. Я наткнулся на некоторые интересные данные, которые, по-видимому, являются идентификатором спринта, которому назначена проблема:

customfield_10005: [
  "com.atlassian.greenhopper.service.sprint.Sprint@3094f872[rapidViewId=30,state=CLOSED,name=Sprint 2014-06-02,startDate=2014-06-02T00:00:37.672-07:00,endDate=2014-06-08T11:59:00.000-07:00,completeDate=2014-06-09T10:23:13.983-07:00,id=45]"
]

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

1 ответ

Решение

Метод, который вы ищете

openSprints()

Работает только с JIRA Agile версии 6.5 или выше.

// * РЕДАКТИРОВАТЬ: Greenhopper был переименован в JIRA Agile *//

Определение метода:

Поиск проблем, которые назначены на Sprint, которые еще не были завершены. (Обратите внимание, что проблема может принадлежать как завершенному Спринту (ам), так и неполному Спринту (ам).)

Так что это должно работать для вас тогда

assignee in (currentUser()) AND sprint in openSprints()

С уважением

Другие вопросы по тегам