我在同一个 Azure Web APP(Windows 计划)中有两个应用程序(前端和后端)。
后端应用程序位于wwwroot\back
文件夹下
前端应用程序位于wwwroot
文件夹下
当我在 Azure DevOps 下使用 azure web 应用程序部署任务部署前端时,后端文件夹将被覆盖。另外,部署后端时也是如此
有什么想法,在部署前端之前排除相同的文件夹吗?
最佳答案
Any idea , to do a exclude of same folder before deploy the front ?
在Azure Web APP部署任务中,没有这样的选项可以满足您的要求。
您可以尝试使用Azure App Service deploy task .
在 Azure 应用服务部署任务中,您可以启用选择部署方法
选项并输入-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 .
关于azure - 在 Azure Web APP 部署任务中排除删除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66452584/