Создайте собственный внешний конвейер с помощью API Gitlab

# #gitlab #gitlab-ci #gitlab-api

Вопрос:

Я хотел бы создать пользовательский «внешний конвейер» через API gitlab.
Что-то вроде того, как работает внешняя служба CI, такая как Jenkins, конвейер, который инициируется внешней службой с помощью веб-крючка, и в информации о задании ссылки на внешний сайт.

Есть ли способ сделать это? Я просмотрел документы и ничего не нашел.

Ответ №1:

Нашел свое решение. Мне удалось сделать это с помощью обновлений статуса сборки commits api.
POST /projects/:id/statuses/:sha