Не удается получить все задания из gitlab с помощью curl

#curl #gitlab

#curl #gitlab

Вопрос:

Из-за этой ошибки

https://gitlab.com/gitlab-org/gitlab/-/issues/216900

Мне нужно получить идентификатор задания из названия задания.

Я выполняю что-то вроде:

 curl -H "Content-Type: application/json" -H "PRIVATE-TOKEN: asdasdasd" https://gitlab.xyz.net/api/v4/projects/982/jobs?scope=success
  

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

Есть ли способ получить все задания или лучше отфильтровать?

Многие задания, например, имеют статус «сбой», несмотря на фильтр «scope = success».

Комментарии:

1. Вы проверили, нет ли разбивки на страницы для этого большого результата? docs.gitlab.com/ee/api/#keyset-based-pagination

2. @NicolasPepinster Хорошая мысль, спасибо. Если я выполняю его с помощью --head и добавляю per_page атрибут, я вижу, что мои значения полностью игнорируются. Всегда x-per-page: 20 (по умолчанию). Он не может получить более 100 элементов, что является максимально x-per-page возможным значением. Для меня это похоже на ошибку