Нет ничего плохого в вашем вызове REST API. Конечная точка, которую вы вызываете, имеет по умолчанию 25 результатов с верхним пределом не более 100. Любое значение limit
свыше 100 вернет максимум 100 результатов.
Для этого есть веская причина: оно защищает приложение от одновременной загрузки слишком большого количества результатов в память. Сервер Stash / Bitbucket обычно использует довольно маленький размер кучи, поскольку git выполняет тяжелую работу, и вы не хотите, чтобы JVM использовала память, которая нужна git. В 99,9% случаев правильный подход заключается в том, чтобы использовать API с постраничным интерфейсом так, как он хочет использовать: по одной странице за раз. Должно быть относительно легко пролистать результаты, чтобы получить все необходимые данные, и я могу обновить этот ответ на примере подкачки на Python, если вы застряли там.
Если вы действительно хотите изменить это ограничение, вы можете сделать это через Свойства конфигурации Bitbucket Server , установив page.max.pullrequests=1000
в $ BITBUCKET_HOME / shared / bitbucket. свойства и перезапуск приложения. Хотя я бы не советовал, возможно, вы настраиваете себя на ошибки OutOfMemory в своей JVM, если не будете осторожны.
Полное раскрытие, я работаю на Atlassian.