#curl #gitlab
#curl #gitlab
Вопрос:
Из-за этой ошибки
Мне нужно получить идентификатор задания из названия задания.
Я выполняю что-то вроде:
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
возможным значением. Для меня это похоже на ошибку