gitlab-ci
stages:
- build
- deploy
include:
- local: ci/.gitlab-ci.preprod.yml
- local: ci/.gitlab-ci.dev.yml
- local: ci/.gitlab-ci.production.yml
В dev и production всего 2 стейджа, и это верно.
А вот для preprod не могу вкорячить вот такие
stages:
- build
- deploy_db
- backup_db
- restore_db
- deploy
Как это правильно реализовать?
Так не получится сделать, насколько я понял вашу проблему, гитлаб не понимает в каком порядке стейджи идут, оставьте стейджи в gitlab-ci а в файлах описывайте только джобы как вариант, тогда будет все проще
О, спасибо! Так я еще не пробовал)
стейдж определяет порядок выполнения для гитлаба, а тут он не может смерджить, вы в одном файле говорите build--deploy а в другом другой порядок. Пишите в gitlab-ci только stages: - build - deploy_db - backup_db - restore_db - deploy а в файлах джобы с привязкой только к конкретному стейджу, и можно правилами написать какой include будет выполняться например так
Обсуждают сегодня