Гитлаб трубопровод на подпроектах - PullRequest
1 голос
/ 13 марта 2019

Предположим, у основного проекта есть подпроекты

MainProject/
       \-------- android
                   \-------- .gitlab-ci-android.yml
       \-------- ios
       \-------- lib
       \-------- .gitlab-ci.yml

Я хочу, чтобы мой .gitlab-ci.yml запускал параллельные задания для каждой подпапки. Моя цель - иметь отдельные файлы .gitlab-ci.yml . Да, при настройке CI для нескольких проектов может показаться беспорядочным трогать только один файл.

Какова точная командная строка для запуска заданий из основного .gitlab-ci.yml ?

Я пытался, но не работает

jobAndroid:
  script: "gitlab-runner exec android/.gitlab-ci-android.yml"

1 Ответ

4 голосов
/ 14 марта 2019

Для этого вы можете использовать include: local синтаксис. Включите файлы CI из ваших подпапок в ваш основной .gitlab-ci.yml файл.

include:
  - local: '/android/.gitlab-ci-android.yml'
...