Как запустить конвейер подмодуля git в основном конвейере в GitLab?

#git #gitlab-ci #pipeline #git-submodules

# #git #gitlab-ci #конвейер #git-подмодули

Вопрос:

У меня есть основной репозиторий с определенным конвейером в .gitlab-ci.yml . Когда я отправляю изменения в репозиторий, это запускает несколько тестов в основном репозитории.

У меня также есть несколько подпроектов (библиотек), которые связаны как подмодули. У подмодулей есть свои собственные тесты конвейера. И если я внесу изменения в основной, эти изменения могут привести к поломке подмодуля, но конвейер подмодуля запускается только при появлении новых коммитов в подмодуле.

Я хотел бы запустить конвейер подмодуля внутри основного проекта при внесении изменений в основной. Какой самый простой способ сделать это?

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

1. Наконец мне удалось сделать это со следующей страницей документации Git: docs.gitlab.com/ee/ci/triggers (используя curl)

Ответ №1:

Это сообщение в блоге должно ответить на ваш вопрос. Есть .yml файл примера с объяснением того, как все это работает.

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

1. Я пытался таким образом, но мой серверный конвейер Gitlab сообщает мне, что команда «trigger» не найдена. Мне не хватает какого-либо пакета apt?

2. Вы пробовали официальный способ из gitlab?