0

我想构建我的部署,以便在部署结束时将新站点交换到生产环境中。我正在使用部署槽,所以命令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' 不是内部或外部命令、可运行程序或批处理文件。换成产品

有没有办法在我的部署脚本中做到这一点?

4

1 回答 1

0

您可以通过 NPM 将 azure-cli 安装为构建的一部分。

例如,

call :ExecuteCmd npm install azure-cli
call :ExecuteCmd azure login /*some deets*/
call :ExecuteCmd azure site swap mysite

然而它有点愚蠢,你必须登录到天蓝色才能做到这一点。如果有一种方法可以重新使用部署的当前凭据来进行切换,那就更好了。如果有人发布这样的答案,我会接受。

于 2015-03-06T03:05:01.493 回答