14 апреля 2023 г.

Делегирование задачи деплоя другому проекту в Gitlab

Иногда требуется, чтобы разворачивание проекта в Gitlab осуществлял другой проект. Решение довольно тривиально. Для этого в проекте который делегирует в файле .gitlab-ci.yml пишем:

delegate-task:
  trigger:
    project: groups-path/project-slug

А в проекте которому делегируют в файле .gitlab-ci.yml добавляем проверку:

  rules:
    - if: $CI_PIPELINE_SOURCE == "pipeline"

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

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