我想构建我的部署,以便在部署结束时将新网站交换到生产中。我使用部署插槽,因此命令azure site swap mysite
会在
要做到这一点,我在我的kudu部署脚本中尝试了这个,例如:
echo Swapping into prod
call :ExecuteCmd azure site swap mysite
IF !ERRORLEVEL! NEQ 0 goto error
但是看来天蓝色的CLI并没有安装在kudu中。
'天蓝'不被认为是内部或外部命令,可操作 程序或批处理文件。交换产品
我可以在部署脚本中执行此操作吗?
答案 0 :(得分:0)
您可以通过NPM安装azure-cli作为构建的一部分。
例如,
call :ExecuteCmd npm install azure-cli
call :ExecuteCmd azure login /*some deets*/
call :ExecuteCmd azure site swap mysite
然而,它有点愚蠢,你必须登录azure来做到这一点。如果有一种方法可以重新使用部署的当前凭据来进行切换,那将会好得多。如果有人发布这样的答案,我会接受。