我尝试使用Azure Web Apps(Linux)来托管基本静态网站。我配置了所有内容,因此每次Git推送都会发生新的部署。我将预先构建的页面放在我的仓库中以确认一切正常,这个设置。
现在我删除了预先构建的页面,只保留了模板和构建脚本(基本上只是一个npm install
和一个绝对的编译')和我&# 39;我想在我的网络应用程序中运行此构建脚本。我已经浏览过互联网但却找不到任何东西。
如何在首次部署时以及每次Git-push触发的部署后运行脚本?
答案 0 :(得分:5)
如何在首次部署时以及每次Git-push触发的部署后运行脚本?
首先,您需要使用azure-cli工具生成自定义部署脚本。
1)将cli工作模式设置为asm
。
azure config mode asm
2)运行自定义部署脚本生成器命令。
azure site deploymentscript --node -t bash
这将生成部署您网站所需的文件。
现在,您可以编辑deploy.cmd
文件并添加自定义步骤。
完成此操作后,将生成的文件添加到存储库(.deployment和deploy.sh),然后将存储库推送到Azure Web App,并查看自定义部署是否正在运行。
有关详细信息,请参阅this blog post。