Azure Web Apps - 如何在部署之前运行脚本

时间:2017-06-07 23:06:39

标签: azure azure-web-sites azure-web-app-service

我尝试使用Azure Web Apps(Linux)来托管基本静态网站。我配置了所有内容,因此每次Git推送都会发生新的部署。我将预先构建的页面放在我的仓库中以确认一切正常,这个设置。

现在我删除了预先构建的页面,只保留了模板和构建脚本(基本上只是一个npm install和一个绝对的编译')和我&# 39;我想在我的网络应用程序中运行此构建脚本。我已经浏览过互联网但却找不到任何东西。

如何在首次部署时以及每次Git-push触发的部署后运行脚本?

1 个答案:

答案 0 :(得分:5)

  

如何在首次部署时以及每次Git-push触发的部署后运行脚本?

首先,您需要使用azure-cli工具生成自定义部署脚本。

1)将cli工作模式设置为asm

azure config mode asm

2)运行自定义部署脚本生成器命令。

azure site deploymentscript --node -t bash

这将生成部署您网站所需的文件。

  • .deployment - 包含用于部署站点的命令。
  • deploy.sh - 包含部署脚本。

现在,您可以编辑deploy.cmd文件并添加自定义步骤。

完成此操作后,将生成的文件添加到存储库(.deployment和deploy.sh),然后将存储库推送到Azure Web App,并查看自定义部署是否正在运行。

enter image description here

有关详细信息,请参阅this blog post