Я пытаюсь получить все сборки плана Bamboo, используя остальной API. В моем плане более 25 сборок, но он дает мне только 25 сборок.
URL-адрес API: https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json
Согласно официальной документации
Количество ресурсов в возвращаемых списках ограничено 25, если вы не укажете max-result.
Следовательно, для обходного пути я подумал, что могу получить размер сборки в первом вызове api и передать размер во втором вызове api как параметр max-results
. Так что он даст мне все сборки для плана. Но первый вызов API дает мне size
1, тогда как то же самое работает для получения размера проекта.
Вызов API для получения размера сборки: (не работает) https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=1
output
: size = 1, max-result = 1 (в то время как в плане 33 сборки)
expected output
: size = 33, max-result = 1
https://localhost:8085/rest/api/latest/result/PROJECTKEY-PLANKEY.json?max-results=33
Рабочий API для получения размера проекта:
https://localhost:8085/rest/api/latest/project.json?max-results=1
output
: size = 30, max-result = 1
У меня вопрос: можем ли мы получить все СТРОИТЕЛЬСТВА ПЛАНА? По умолчанию он получает только 25 сборок. Или какой-нибудь обходной путь?
Обновление: я опубликовал ту же проблему на форуме Bamboo, и они обнаружили, что это проблема в Bamboo REST API.