GitLab Динамически запускать задания параллельно - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть проект, который генерирует основные файлы в папках, которые следуют определенному соглашению.Проблема заключается в том, что мне нужно строить эти проекты параллельно в конвейере Gitlab CI, когда есть нажатие кода, и я не могу жестко закодировать их в .gitlab-ci.yml, поскольку они генерируются на лету.Мне нужно строить эти готовые проекты параллельно, и мне нужно пройти этап сборки, если все отдельные сборки будут успешными.Может кто-нибудь, пожалуйста, дайте мне знать, если это возможно в Gitlab.

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Я слишком жду этого ... иначе придется начать искать плагин DSL для работы Дженкинса.

0 голосов
/ 14 ноября 2018

К сожалению, gitlab CI не поддерживает это, кажется, согласно https://gitlab.com/gitlab-org/gitlab-ce/issues/23455. Как уже упоминалось в этом выпуске и @Jakub, я ищу что-то вроде этого (какой-то глобус или шаблонное решение), чтобы я мограспараллеливать задания на лету:

build_%:
  image: dnd
  stage: build
  glob: microservices/*/Dockerfile
  context: microservices/{1}
  script:
    - docker build  {1}
 parallel: true

Поэтому я решил пока использовать go templates , пока Gitlab CI не выйдет с одним решением.

...