Удаление pipelines в GitLab cо статусами failed, canceled, skipped, blocked

В нашем Gitlab очень много pipeline’ов с неуспешными статусами. Проблемы давно исправлены и хотелось бы почистить старые pipeline’ы от мусора (пайплайны со статусами failed, canceled, skipped, blocked).

Вот команды, что бы сделать массовое удаление таких пайпланов. Требуется curl и jq.

Соответственно, PROJECT_ID — это ID проекта. Посмотреть можно на главной странице нужного репозитория.

Если у вас ну очень много пайпланов, то измените значение per_page=500 на что-то побольше. Или запустите команды пару раз подряд.

Оставьте комментарий