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

时间:2020-06-11 23:22:58

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline

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

是否有一种方法可以使用“部署后操作”或命令行脚本任务来完成?我不明白如何为复制操作引用Web应用程序的源文件夹。我指的是下一页,但找不到可以帮助我完成任务的页面。任何帮助表示赞赏。

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

1 个答案:

答案 0 :(得分:0)

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

因此,如果文件在azure Web应用程序上已存在,则可以通过“部署后”操作脚本将其复制,例如,部署后Site.css位于wwwroot \ Content文件夹中,则脚本可能是这样的: / p>

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

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