Можем ли мы создавать разные папки для prod и non-prod в многоступенчатом конвейере YAML?

#azure-devops #yaml #azure-pipelines #azure-pipelines-release-pipeline #yaml-cpp

#azure-devops #yaml #azure-конвейеры #azure-pipelines-release-pipeline #yaml-cpp

Вопрос:

У нас около 13 prod и 13 непроизводственных сред в многоступенчатом конвейере YAML, из-за этого производительность очень низкая. Можем ли мы хранить prod и non-prod в отдельной папке, чтобы при развертывании мы могли запускать ci / cd независимо.

Пожалуйста, предложите.

Спасибо

Комментарии:

1. Без подробностей о том, как вы строите свои конвейеры, может быть трудно дать точный ответ, но да, конечно, вы можете и, вероятно, даже не должны развертывать во всех средах. Я не уверен, что вы имеете в виду, говоря «папка». Но с условиями вы можете получить четкий контроль над тем, где и где вы развертываете свой код.

2. Также смущает значение разных папок. Пожалуйста, проверьте, может ли мой ответ вам помочь. Дайте мне знать, если у меня возникнут какие-либо недопонимания по вашему вопросу

3. Привет, есть ли какие-либо обновления для этой проблемы? Не стесняйтесь, дайте мне знать, помогает ли мой anwser.

Ответ №1:

Можем ли мы хранить prod и non-prod в отдельной папке, чтобы при развертывании мы могли запускать ci / cd независимо.

Если вам нужно запускать CI / CD независимо, вы можете разделить свои конвейеры на конвейеры сборки и конвейеры выпуска.

Конвейеры сборки автоматизируют тестирование и сборку для вашего проекта. Конвейеры выпуска автоматически развертывают и тестируют код в несколько этапов, чтобы повысить качество.

Если ваша проблема заключается в том, что приложение развертывается во всех средах, то, как прокомментировал Кшиштоф Мадей, вы можете изменить свой конвейер для развертывания в одной или нескольких из них.