Сине-зеленое развертывание с использованием определений версий VSTS - PullRequest
0 голосов
/ 21 ноября 2018

Я не видел никакой информации о том, как выполнить развертывание Blue / Green в определениях выпусков VSTS.

У меня есть определение выпусков VSTS, которое автоматически внедряет новые изменения в нашу среду Prod, поскольку новые проверкисделано в нашем исходном коде.

Теперь в проекте используется диспетчер трафика Azure, и он добавил две конечные точки, которые находятся в разных регионах / центрах обработки данных.

Теперь, когда у нас есть диспетчер трафика AzureПосле настройки мне было интересно, как я могу изменить в VSTS и во время развертывания, как Azure Traffic Manager перенаправляет трафик в один регион во время развертывания второго и обратной операции после завершения развертывания первого региона.

I 'мы видели документацию о концепции развертывания Blue / Green, но не видели никакой документации / примера того, как это сделать, когда вы используете диспетчер трафика Azure и определения версий VSTS.

1 Ответ

0 голосов
/ 22 ноября 2018

Как сказал @ 4c74356b41, прямой задачи для вызова сине-зеленых развертываний в DevOps Azure не существует.На самом деле это стратегия развертывания / выпуска.

Синее / зеленое развертывание - это способ развертывания кода в среде без простоев, в идеале перенаправить трафик на другой URL.

Вот способкак мы можем сделать это, используя диспетчер трафика .

При развертывании кода в приложении Azure в качестве первой задачи вы можете остановить службу приложения Azure.Чтобы диспетчер трафика Azure остановил маршрут к этой службе приложения.После завершения развертывания вы можете запустить приложение, которое вернет приложение в онлайн-хранилище в Azure Traffic Manager. (обратите внимание, что диспетчер трафика Azure будет проверять / нажимать каждые 30 секунд, чтобы убедиться, что приложение работает нормально)

Если вы собираетесь развернуть свой код в ВМ, то вам, вероятно, нужно посмотретьпо этой ссылке

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