【问题标题】:Azure App Service Canary Deployment through Pipeline通过管道部署 Azure App Service Canary
【发布时间】:2020-08-14 14:38:48
【问题描述】:

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

我们注意到,通过门户界面,我们可以将一定比例的流量引导到暂存,有没有一种方法可以通过 Azure Devops/CD 流程来做到这一点,以便我们将一定比例的流量引导到特定插槽,然后逐渐增加,本质上是一种使用 Azure Web App Slots 通过管道的金丝雀部署方法?

提前谢谢你。

【问题讨论】:

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


    【解决方案1】:

    the documentation 看起来是可能的:

    在 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,您可以逐渐增加百分比。

    【讨论】:

    • 啊,这太棒了,非常感谢,会测试一下看看效果如何,非常感谢
    猜你喜欢
    • 2019-10-20
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 2021-05-04
    • 2019-10-05
    • 2020-12-15
    相关资源
    最近更新 更多