通过管道进行Azure应用服务Canary部署

时间:2020-04-30 09:13:51

标签: azure-devops azure-web-app-service azure-app-service-plans canary-deployment

我们使用Azure Devops流程将部署部署到暂存槽,然后在暂存和生产之间进行直接交换。

我们注意到,通过门户网站界面,我们可以将一定百分比的流量定向到暂存,是否有一种方法可以通过Azure Devops / CD流程执行此操作,以便我们将一定百分比的流量定向到特定的插槽,然后逐渐增加,本质上是使用Azure Web App插槽通过管道进行的金丝雀部署方法?

谢谢。

1 个答案:

答案 0 :(得分:1)

the documentation,看来是可能的:

Deployments slots

在Azure门户旁边,您还可以使用Azure CLI中的az webapp traffic-routing set command来设置路由 CI / CD工具(例如DevOps管道或其他自动化)的百分比 系统。

您可以使用以下命令来增加流量:

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

,通过Start-Sleep -Seconds 10,您可以逐渐增加百分比。