如何配置交换插槽功能?目前,在部署之后,我仍然看到旧版本的Web应用

时间:2019-02-06 10:23:26

标签: .net azure azure-devops azure-web-sites azure-pipelines-build-task

我为我们的开发环境创建了一个暂存槽(其网址与开发应用服务不同)。

我已启用自动交换插槽功能,以便在“应用程序”设置中将应用程序服务/插槽暂存为:

enter image description here

未为Dev App Service启用相同的设置。

然后在VSTS中,我添加了启用了“交换”功能的 deploy azure应用服务任务。这会将新版本部署到插槽:

enter image description here

然后我添加了一个交换插槽任务,它将与DEV / PROD交换Stage:

enter image description here

但是在部署后,当我访问DEV网站网址时,我仍然看到旧的 更改而未发布。

我在这里缺少什么配置?

1 个答案:

答案 0 :(得分:1)

正如junnas所说,关闭自动交换,仅手动进行插槽交换,然后您提供的上述步骤就可以了。

然后将交换暂存和生产插槽,将旧的生产版本保留在暂存应用程序中,将最新版本保留在生产插槽中。此流程支持实际的插槽交换是自动化的,但需要手动批准。

有关更多详细信息,您可以参考此article