【问题标题】:exclude folder from delete in Azure Web APP deploy task在 Azure Web APP 部署任务中从删除中排除文件夹
【发布时间】:2021-03-03 07:35:08
【问题描述】:

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

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

前端应用在wwwroot文件夹下

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

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

【问题讨论】:

  • 最好最简单的办法就是把back目录和wwwroot目录都放到site目录下。
  • 这样定位错误信息或修改脚本的时间会大大减少。以后程序更新时,不会因为忘记或缺少步骤而出现前端或后端不能运行的程序。
  • 请记住,在路径映射中,修改虚拟应用的文件目录,并在scm网站中添加文件夹。
  • 嗨@Quentin Merlin。这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this
  • 您好@KevinLu-MSFT先生,我已经手术了,我会尽快测试

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


【解决方案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

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 2019-09-13
    • 2019-07-12
    • 2023-03-10
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多