Azure Служба приложений Canary Deployment через конвейер - PullRequest
0 голосов
/ 30 апреля 2020

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

Мы отмечаем, что через интерфейс портала мы можем направить процент от traffi c для подготовки, есть ли способ сделать это через Azure Devops / CD процесс, чтобы мы направляли процент трафика c в указанный слот c, а затем постепенно увеличивали, по существу, канарский метод развертывания через конвейер, используя Azure слоты для веб-приложений?

Заранее спасибо.

1 Ответ

1 голос
/ 30 апреля 2020

Глядя на документацию выглядит, что это возможно:

Deployments slots

Рядом с порталом Azure можно также использовать команду набора маршрутов az webapp traffi c в CLI Azure, чтобы задать процент маршрутизации от таких инструментов CI / CD, как конвейеры DevOps или другие системы автоматизации.

вы можете использовать эту команду для увеличения трафика c:

az webapp traffic-routing set --distribution staging=50 --name MyWebApp --resource-group MyResourceGroup

, а с помощью Start-Sleep -Seconds 10 вы можете постепенно увеличивать процент.

...