Получить все задачи Jira для указанного проекта

Я использую Jira REST API, чтобы получить все задачи в Jira для определенного проекта. Я не хочу иметь maxResults=50, который используется по умолчанию. Я просто хочу получить все вопросы для проекта. Вот моя команда:

{ my $result = `curl -D- -u $usernameData:$passwordData -X GET -H "Content-Type: application/json" "http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=1000&fields=summary"`;}

Я установил maxResults=1000, и если я его удалю, он будет установлен по умолчанию на 50! Я просто хочу получить все проблемы, не беспокоясь о maxResults. Может ли кто-нибудь помочь мне с этим?


person Shereen Hussein    schedule 07.07.2013    source источник


Ответы (4)


  1. Установите maxResults на смехотворно высокое значение, например. 5000
  2. Сделайте дополнительный вызов, чтобы быстро получить общее количество записей, фактически не извлекая какой-либо контент
    #P1#
person Neo    schedule 21.08.2013
comment
Максимальное количество возвращаемых пользователей (по умолчанию 50). Максимально допустимое значение — 1000. Если вы укажете значение, превышающее это число, результаты поиска будут усечены. docs.atlassian.com/jira/REST/latest/# API/2/ - person Thomas; 07.06.2016

Да, конечно, мы можем помочь. :D Ответ: вы не можете НЕ беспокоиться о поле maxResult. Однако в ответе REST API должно быть еще одно поле, показывающее общее количество. Точно не помню, но может total?

Это функция API, и вам придется ею управлять. «Разбиение на страницы» предназначено для оптимизации объемов данных и потока. Ознакомьтесь с документами JIRA REST API.

person Borislav Sabev    schedule 08.07.2013

Я только что попытался передать значение -1 в maxResults и получил все проблемы для конкретного проекта. Не уверен, что это ошибка, которая будет устранена в следующих выпусках, но пока она работает. Я использую JIRA v.6.2.2#6258 Звонок: /rest/api/2/search?jql=project=[project_ID]&fields=*none&maxResults=-1

Итак, следующим шагом будет подсчет возвращаемого массива

person Boris Mocialov    schedule 05.05.2014
comment
Я вижу, что использование -1 в качестве maxResults по умолчанию равно 1000. Я пробовал с проектом, в котором было более 5000 проблем. - person Lauri; 10.02.2015
comment
@Лаури, спасибо, что рассказал. Я думаю, мой ответ неверен тогда - person Boris Mocialov; 10.02.2015
comment
@Boris, возможно, в вашем jira maxResults настроено значение, отличное от 1000, и поэтому вы получили все свои проблемы. Однако я не помню никакого способа получить ВСЕ задачи без подкачки, если количество задач превышает maxResults, настроенное в вашей JIRA. - person Lauri; 16.02.2015

Вы можете изменить maxResults, если вы не являетесь пользователем облака:

https://confluence.atlassian.com/jirakb/changing-maxresults-parameter-for-jira-rest-api-779160706.html

person Elepferd    schedule 20.08.2016