我在同一个 Azure Web APP(Windows 计划)中有两个应用程序(前端和后端)。
后端应用程序在 wwwroot\back
文件夹下
前端应用在 wwwroot
文件夹下
当我在 Azure DevOps 下使用 azure web app 部署任务部署前端时,后端文件夹将被覆盖。另外,部署后端时也是一样
任何想法,在部署前端之前排除同一个文件夹?
答案 0 :(得分:1)
任何想法,在部署前端之前排除同一个文件夹?
在 Azure Web APP 部署任务中,没有这样的选项可以满足您的要求。
您可以尝试使用 Azure App Service deploy task。
在 Azure 应用服务部署任务中,您可以启用 Select deployment method
选项并输入 -skip
参数
例如:
-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。