如何将自定义帖子部署脚本添加到azure网站?

reg*_*bsb 12 azure azure-web-roles kudu

我的问题是我需要在构建后运行自定义cmd文件.我不想修改部署脚本,而只想轻松地向我的部署运行一些MSDOS命令.

我需要做的任务是在构建成功后在位于/source/copyextrafiles.cmd的存储库中运行cmd.

我怎样才能做到这一点?

reg*_*bsb 13

在您的网站的配置选项上蔚蓝的门户网站添加一个"应用程序设置"条目称为POST_DEPLOYMENT_ACTION与源的值/ copyextrafiles.cmd保存和部署之后的下一个部署将为您运行cmd中.

这张图片: 在此输入图像描述

  • @AdamSzabo 如果我想运行 wwwroot\bin 目录中的一个特定 ps 或 exe 文件怎么办?或者如何自动将此类脚本部署到 site\deployments\tools\PostDeploymentActions 目录? (3认同)

Ole*_*vik 5

除了已经提供的解决方案之外,另一种方法是将脚本复制到为部署后操作挂钩提供的特定文件夹中。

因此,在“D:\home\site\deployments\tools\”中创建一个名为“PostDeploymentActions”的新目录后,您只需将脚本文件(.bat、.cmd 或 .ps1)添加到该目录中,它们就会全部运行,每次部署后,一一进行。