首页 > 解决方案 > 在 azure App Service Deploy 中查找 Azure 插槽位置

问题描述

如何在 Azure App Service Deploy - Azure Slot 上找到已部署网站的目标路径?

我需要删除目标特定文件夹中的现有旧文件,这些旧文件在每个版本中唯一生成(在构建过程中)。

这必须在部署前完成。

我使用了不删除的删除文件任务。这里是 YAML。

在 Kudu 中,我可以看到我的网站位置是 D:\home\site\wwwroot\

我想从路径D:\home\site\wwwroot\scripts\libs>中删除文件

脚步:

在此处输入图像描述

在此处输入图像描述

标签: azureazure-devopsazure-pipelines-release-pipeline

解决方案


您不必手动删除应用服务实例或其部署槽上的旧文件。当您使用 Azure App Service Deploy 任务时,您可以选择内置选项来删除目标(在本例中为 App Service Instance/Deployment slot)中的所有未使用文件。这是如何做到的。

在 Azure 应用服务部署任务中,

  1. 展开其他部署选项
  2. 确保选择了选择部署方法复选框
  3. 部署方法下拉列表中,选择Web 部署
  4. 选中删除目标位置的附加文件复选框
  5. 如果要保留随 App Service Extensions 或 WebJobs 一起安装的任何文件,请同时从 App_Data 文件夹中选择排除文件

这将做的是将已经在目标(应用服务)的文件与将从工件复制过来的文件进行比较。然后它将删除您正在部署的工件中不可用的任何文件。


推荐阅读