从 Azure Web APP 部署任务中的删除排除文件夹

时间:2021-03-03 07:35:08

标签: azure azure-devops azure-web-app-service

我在同一个 Azure Web APP(Windows 计划)中有两个应用程序(前端和后端)。

后端应用程序在 wwwroot\back 文件夹下

前端应用在 wwwroot 文件夹下

当我在 Azure DevOps 下使用 azure web app 部署任务部署前端时,后端文件夹将被覆盖。另外,部署后端时也是一样

任何想法,在部署前端之前排除同一个文件夹?

1 个答案:

答案 0 :(得分:1)

<块引用>

任何想法,在部署前端之前排除同一个文件夹?

在 Azure Web APP 部署任务中,没有这样的选项可以满足您的要求。

您可以尝试使用 Azure App Service deploy task

在 Azure 应用服务部署任务中,您可以启用 Select deployment method 选项并输入 -skip 参数

enter image description here

例如:

-skip:Directory=\\back 

-skip:skipAction=Delete,objectName=dirPath,absolutePath=wwwroot\\back

-skip:skipAction=Update,objectName=dirPath,absolutePath=wwwroot\\back 

然后目标文件夹会跳过修改内容的选项。

有关更多详细信息,您可以参考此票证:Azure Pipelines: Exclude folders using Azure App Service Deploy 和此博客:Demystifying MSDeploy skip rules