JQL: получить список спринтов

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


person Community    schedule 24.06.2014    source источник
comment
Используете ли вы JQL в JIRA или в каком-то приложении. AFAIK, JQL возвращает только задачи в качестве результатов.   -  person Nikhil Talreja    schedule 24.06.2014
comment
Используя его через их API.   -  person    schedule 24.06.2014


Ответы (8)


Я использую следующий вызов rest, чтобы найти все спринты:

https://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY

Чтобы найти только открытый спринт проекта, я запускаю это: https://yourjira.com/rest/greenhopper/1.0/integration/teamcalendars/sprint/list?jql=project+%3D+YOURPROJECTKEY+and+Sprint+not+in+closedSprints()

person Niederee    schedule 31.12.2014
comment
Есть ли какая-либо документация, на которую можно ссылаться? - person Neha S; 07.01.2016
comment
как найти последний закрытый спринт? попытался использовать ORDER BY updatedDate DESC, но это возвращает все закрытые спринты. - person eureka19; 26.04.2017

В JQL это пока невозможно, но вы можете использовать новый гибкий API jira. Вот документация для облака jira и для сервер jira 7.2.3.

Во-первых, вам нужно найти плату вашего проекта. Эта конечная точка REST для получения списка ваших досок:

[jira-url]/rest/agile/1.0/board

Далее вы можете получить их проект с помощью:

[jira-url]/rest/agile/1.0/[board-id]/project

Таким образом, вы можете найти идентификатор доски вашего проекта. В конце вы можете получить список спринтов этой доски с помощью:

[jira-url]/rest/agile/1.0/[board-id]/sprint

person Séverine Darlot    schedule 27.05.2016
comment
спасибо... однако... похоже, что это на самом деле: [jira-url]/rest/agile/1.0/board/[board-id]/sprint Когда я использую это, это работает отлично! - person Reginald Blue; 12.11.2018

[jira-url]/rest/greenhopper/1.0/sprint/picker

Предоставляет массив allMatches, содержащий активные спринты, включая идентификатор и имя доски.

Это было полезно для меня, когда я искал список активных спринтов во всех проектах, чтобы очистить незавершенные или неправильно названные спринты.

person drillingman    schedule 03.07.2015

На основе этого ответа: answers.atlassian.com/questions/65920/answers/3599592 лучший веб-API для получения списка спринтов:

https://<your_site>/rest/greenhopper/1.0/sprintquery/<rapidBoardId>?includeFutureSprints=true&includeHistoricSprints=false

<rapidBoardId> отличается в каждой системе, я просто увидел его в адресной строке своего браузера, когда просматривал JIRA, а затем жестко закодировал его в коде, который вызывает API.

https://<your_site>/secure/RapidBoard.jspa?rapidView=<rapidBoardId is here on your browser address bar>
person Tohid    schedule 10.03.2015

Для этого нет конечной точки REST, вы можете запрашивать только те спринты, которые видны для конкретной Rapid Board, и для этого вам нужно использовать плагин GreenHoppper.

Конечная точка для этого: https://yourjira.com/rest/greenhopper/1.0/sprints/{rapidBoardId}

Вы можете перечислить Rapid Boards в другой конечной точке REST: https://yourjira.com/rest/greenhopper/1.0/rapidviews/list

Подробнее читайте здесь: https://answers.atlassian.com/questions/65920/how-can-i-list-all-sprints-from-greenhopper-using-the-rest-api

person Nikhil Talreja    schedule 24.06.2014

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

person boardtc    schedule 02.12.2014

Это не я придумал, коллега. Однако вы можете легко получить доступ ко всем спринтам на экране «проблемы поиска», используя этот JQL: Sprint is not EMPTY

Вот и все. Наслаждаться.

person DevOpsMan    schedule 12.06.2019

Прямого решения нет, есть обходные пути. Что смешного, почему Jira не предоставляет такие вызовы API.

Вы можете использовать эту конечную точку:

https://api.atlassian.com/ex/jira/{cloudId}/rest/api/2/jql/autocompletedata/suggestions?fieldName=Sprint&fieldValue= 

Обратите внимание на пробел в конце запроса. Это означает, что каждое имя спринта включает в себя пробельные символы.

Выход:

{
    "results": [
        {
            "value": "2",
            "displayName": "Sprint 4 - 2020-06-17 04:00 (12)"
        },
        {
            "value": "1",
            "displayName": "Sprint 2 - 2020-06-20 06:45 (6)"
        }
}
person Jsowa    schedule 04.12.2020