我正在分析 Azure App Service 的 Azure 部署槽功能以采用零停机部署策略,我很好奇是否可以定义在自动交换操作期间执行的一些自定义步骤。我需要执行一系列 powershell 脚本。我可以在确保交换成功后在我的 Azure DevOps 部署管道中运行它们,但在这种情况下,如果发生任何不可预测的故障,我将失去交换的好处,并且需要手动执行该脚本。
我的问题是 - 有没有办法通过自己添加一些步骤来定制交换操作?
提前致谢!
答案1
您无法在交换操作中采取其他步骤,它只是纯粹为了交换插槽而已。您需要围绕此进行的任何编排都应在交换之前或之后在部署管道中完成。
您可以将一些测试作为管道的一部分运行,然后根据需要使用管道切换回来。