天蓝色Devops中如何交换插槽

时间:2020-06-25 20:14:03

标签: azure azure-devops azure-functions devops

我有两个插槽Prod和PreProd。我如何交换Azure devops发布管道中的插槽? 第一个是在成功后部署到preprod,然后如果批准则要批准,然后再部署到生产。但是我需要在preprod和prod之间交换插槽。

enter image description here

3 个答案:

答案 0 :(得分:2)

您需要定义两个步骤:

  • 部署到部署槽
  • 和交换插槽

enter image description here

要部署到部署插槽,您需要标记它并提供插槽名称:

enter image description here

然后在交换步骤中,下一步是定义Swap Slots以及将要交换哪个插槽的操作:

enter image description here

如果要在预生产环境和产品环境之间进行交换,请阅读此blog entry。他不赞成这种方法。我完全同意他的看法。

答案 1 :(得分:1)

您可以使用 Azure App Service管理任务。

App Service Manage Task

答案 2 :(得分:0)

  1. 第 1 阶段 -> 使用部署 Azure 应用服务部署到开发/预生产槽。
  2. 克隆状态 1。
  3. 向第 1 阶段添加部署后条件以供批准。
  4. 删除部署 Azure 应用服务任务并将Azure 应用服务管理任务添加到第 2 阶段以与生产交换。