在 VSO 中发布构建时,我想在 webapp 暂存槽中发布它。我正在使用 NewRelic,所以我必须在部署之前停止登台环境,并将 AlwaysOn 选项设置为 false,然后在部署后将其打开并启动。
这就是我在部署任务之前使用 Azure CLI 任务所做的事情:
call azure webapp config set --slot staging Default-Web-WestEurope instanceName --alwayson false
call azure webapp stop --slot staging Default-Web-WestEurope instanceName
当我在自己的桌面上的 Azure CLI 上启动这些命令时,它运行良好。但是当我将此脚本放在 VSO 上的 Azure CLI 任务上时,它可以工作......但在生产槽上。
这很烦人,因为它降低了生产。
你知道如何在 VSO 持续集成中更新 WebApp插槽配置吗?