Azure Web应用程序-部署前如何运行脚本

Azure Web应用程序-部署前如何运行脚本,azure,azure-web-app-service,Azure,Azure Web App Service,我正在尝试使用Azure Web Apps(Linux)来托管一个基本的静态站点。我配置了所有东西,因此每次Git推送都会发生新的部署。我将我的预构建页面放在我的回购协议中,以确认使用此设置一切正常 现在我已经删除了预构建的页面,只保留了模板和构建脚本(基本上只是一个npm安装和一个mustatic“编译”),我想在我的web应用程序中运行这个构建脚本。我在网上搜遍了,但什么也找不到 如何在第一次部署和每次Git推送触发部署后运行脚本 如何在第一次部署和每次Git推送触发部署后运行脚本 首先,您

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

现在我已经删除了预构建的页面,只保留了模板和构建脚本(基本上只是一个
npm安装和一个mustatic“编译”),我想在我的web应用程序中运行这个构建脚本。我在网上搜遍了,但什么也找不到

如何在第一次部署和每次Git推送触发部署后运行脚本

如何在第一次部署和每次Git推送触发部署后运行脚本

首先,您需要使用该工具生成自定义部署脚本

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

azure config mode asm
2) 运行自定义部署脚本生成器命令

azure site deploymentscript --node -t bash
这将生成部署站点所需的文件

  • .deployment-包含为部署站点而运行的命令
  • deploy.sh-包含部署脚本
现在,您可以编辑
deploy.cmd
文件并添加自定义步骤

完成后,将生成的文件添加到存储库(.deployment and deploy.sh),并将存储库推送到Azure Web应用程序,查看自定义部署是否正在运行

有关更多详细信息,请参阅