Gitlab Pipeline - отключить одновременный запуск дочерних yml - PullRequest
0 голосов
/ 07 марта 2020

в root моего приложения У меня есть файл .gitlab-ci.yml, например:

before_script:
  - mvn package -f pom.xml

demo_a:
  trigger:
    include: demo-a/.gitlab-ci.yml

demo_b:
  trigger:
    include: demo-b/.gitlab-ci.yml

Каждый дочерний файл yml обеспечивает развертывание дочернего приложения на heroku. Мне нужно demo_b дождаться окончания sh demo_a из-за следующей ошибки:

Ошибка API-запроса. Сообщение: ваша учетная запись достигла лимита одновременных сборок

Я полагаю, это проблема, когда несколько сборок пытаются развернуть на heroku одновременно. У вас есть идея, как это исправить?

Вот как выглядят мои дети ymls:

image: maven:latest

variables:
  MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode"
  MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository"

before_script:
  - apt-get update -qy
  - apt-get install -y ruby-dev
  - gem install dpl

deploy:
  script:
    - cd demo-a
    - dpl --provider=heroku --app=demo-app-a(demo-app-b) --api-key=$HEROKU_STAGING_API_KEY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...