Web部署后通过Azure发布管道复制或重命名Web App下子文件夹中的文件

Copy or Rename file in sub folder under Web App through azure release pipeline after web deploy

我有一个 Azure DevOps 发布管道,使用 Web Deploy to Azure Web app 将我的代码部署到不同的环境(Dev/SIT/UAT/PROD)。现在,我需要包括一项任务,将 'Config' 文件夹内的一个配置文件(特定于环境)复制/重命名为同一文件夹内的另一个文件。请注意,配置文件不在网络应用程序的根文件夹下。

有没有办法使用 'post deployment action' 或命令行脚本任务来完成此任务?我不明白如何为复制操作引用网络应用程序的源文件夹。我指的是下一页,但找不到可以帮助我完成任务的页面。感谢任何帮助。

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/variables?view=azure-devops&tabs=batch

Post 部署操作脚本在 Azure 上 运行(通过 Kudu API):Command

因此,如果该文件存在于 Azure Web 应用程序中,您可以通过 Post 部署操作脚本复制它,例如,Site.css 在部署后位于 wwwroot\Content 文件夹中,那么脚本可能是这样的:

Copy Content\site.css Content\site1.css /a

否则,您可以将必要的数据存储在应用程序设置或 Azure Web 应用程序的配置中。