执行azure站点交换作为kudu部署的一部分

时间:2015-03-04 19:44:02

标签: azure kudu azure-cli

我想构建我的部署,以便在部署结束时将新网站交换到生产中。我使用部署插槽,因此命令azure site swap mysite会在

之后执行操作

要做到这一点,我在我的kudu部署脚本中尝试了这个,例如:

echo Swapping into prod
call :ExecuteCmd azure site swap mysite
IF !ERRORLEVEL! NEQ 0 goto error

但是看来天蓝色的CLI并没有安装在kudu中。

  

'天蓝'不被认为是内部或外部命令,可操作   程序或批处理文件。交换产品

我可以在部署脚本中执行此操作吗?

1 个答案:

答案 0 :(得分:0)

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

例如,

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

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