如何在azure devops中交换插槽

如何在azure devops中交换插槽,azure,azure-devops,azure-functions,devops,Azure,Azure Devops,Azure Functions,Devops,我有两个插槽Prod和PreProd。如何在azure devops发布管道中交换插槽? 第一个是在成功后部署到prepod,然后将其批准(如果批准),然后部署到生产。但我需要在prepod和prod之间交换插槽 您可以使用Azure应用程序服务管理任务 您需要定义两个步骤: 部署到部署槽 和交换槽 要部署到部署插槽,您需要对其进行标记并提供插槽名称: 接下来在交换步骤中定义操作,即交换插槽,以及要交换的插槽: 如果您要在prepod和prod环境之间进行交换,请阅读此内容。他反对这种

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


您可以使用Azure应用程序服务管理任务


您需要定义两个步骤:

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

要部署到部署插槽,您需要对其进行标记并提供插槽名称:

接下来在交换步骤中定义操作,即
交换插槽
,以及要交换的插槽:

如果您要在prepod和prod环境之间进行交换,请阅读此内容。他反对这种做法。我完全同意他的看法

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

  • 我会使用它而不是Azure应用程序服务部署,还是在它之前或之后?你能告诉我一个步骤吗?@nooralsafaet你通常在部署后使用它。部署,然后交换。交换插槽配置更改后出现问题。PreProd将使用他的设置,prod将使用他的设置。如何在不更改配置的情况下进行交换?@nooralsafaet我检查了这一点,交换不会更改应用程序设置。你确定吗?您能提供更多详细信息吗?如果不将slotSettings设置为true,设置将更改。如果使用“插槽设置”检查设置,则设置将保留在该插槽上。否则,它将与另一个进行交换。