#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 независимо, вы можете разделить свои конвейеры на конвейеры сборки и конвейеры выпуска.
Конвейеры сборки автоматизируют тестирование и сборку для вашего проекта. Конвейеры выпуска автоматически развертывают и тестируют код в несколько этапов, чтобы повысить качество.
Если ваша проблема заключается в том, что приложение развертывается во всех средах, то, как прокомментировал Кшиштоф Мадей, вы можете изменить свой конвейер для развертывания в одной или нескольких из них.