【发布时间】:2015-03-04 19:44:01
【问题描述】:
我想构建我的部署,以便在部署结束时将新站点切换到生产环境。我正在使用部署槽,所以命令 azure site swap mysite 应该执行我之后的操作
为此,我在我的 kudu 部署脚本中尝试了这个,例如:
echo Swapping into prod
call :ExecuteCmd azure site swap mysite
IF !ERRORLEVEL! NEQ 0 goto error
但是 kudu 中似乎没有安装 azure CLI。
'azure' 不是内部或外部命令,可操作 程序或批处理文件。换成产品
有没有办法在我的部署脚本中做到这一点?
【问题讨论】:
-
我对部署脚本了解不多,但是您尝试过
Switch-AzureWebsiteSlotPowerShell cmdlet 吗? -
@benv 不幸的是,它有同样的问题'术语'switch-azurewebsiteslot' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称'
-
在部署过程中切换站点的原因是什么?为什么不直接部署到给定的插槽?
-
@brendangreen 我正在部署到 staging 运行一个 ui 测试套件,然后如果它通过交换到 prod 但有几个原因想要交换作为部署的一部分,例如在切换之前应用程序预热直播