Развертывание настроено как YAML как часть конвейера - PullRequest
1 голос
/ 06 февраля 2020

Мы использовали файл 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 в многоступенчатый конвейер, который имеет следующие этапы

  1. Сборка и запуск модульных тестов
  2. Развертывание в разработке и запуск WebTests
  3. Развертывание в производство и запуск WebTests

Правильно ли перейти на многоступенчатый CI / CD в одном файле, чем Release и Build в отдельных файлах?

1 Ответ

0 голосов
/ 07 февраля 2020

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

Поскольку ваши конвейеры усложняются, вы, вероятно, попадете в сценарий ios с несколькими файлами, так как вы можете шаблон частей вашего конвейера для повторного использования в нескольких местах или для соблюдения соглашений из центрального расположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...