Мы использовали файл YAML для выполнения нашего CI в Azure DevOps в течение нескольких месяцев с мыслью, что в будущем мы настроим наш выпуск с использованием YAML.
Что ж, сейчас время и я смущен тем, как вы представите процесс CD. Поскольку MyProject-CI.yml
- это Build Pipeline, а наши релизы - Classi c Pipelines, я предположил, что когда придет время превратить процесс CD в YAML, мы создадим MyProject-CD.yml
. Это будет вызвано сбросом Артефакта в CI MyProject-CI.yml.
Однако я думаю, что это было просто недоразумение от моего имени, и мы должны преобразовать исходный MyProject-CI. .yml в многоступенчатый конвейер, который имеет следующие этапы
- Сборка и запуск модульных тестов
- Развертывание в разработке и запуск WebTests
- Развертывание в производство и запуск WebTests
Правильно ли перейти на многоступенчатый CI / CD в одном файле, чем Release и Build в отдельных файлах?