Azure Многоступенчатое развертывание конвейера DevOps для конкретной среды c - PullRequest
0 голосов
/ 03 августа 2020

Мы создали прототип многоступенчатого конвейера YAML в Azure DevOps. Одна вещь, которая нам нужна, - это возможность вручную выполнить развертывание в одной из нескольких сред напрямую.

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

Какой предпочтительный способ настроить это?

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Функция «Запуск этапа (ов) вручную в многоступенчатых конвейерах YAML» присутствует в дорожной карте, проверьте ссылку ниже:

https://developercommunity.visualstudio.com/idea/697467/manually-triggered-stages-in-yaml-multi-stage-pipe.html

В настоящее время , вы можете запустить ручной запуск и пропустить этапы, которые вы не хотите запускать в своем конвейере. Панель конвейера выполнения представляет список этапов из файла YAML, и у вас есть возможность пропустить один или несколько из этих этапов.

enter image description here

введите описание изображения здесь

0 голосов
/ 03 августа 2020

Я бы порекомендовал настроить один конвейер, который будет принимать переменную среды во время выполнения.

Я настоятельно рекомендую не делать этого, поскольку это противоречит цели CI / CD для всех областей среды.

Скорее бы поощрял многоступенчатый конвейер с утверждением шлюза для последующих сред.

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

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