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 будет выполняться например так
Обсуждают сегодня