msl*_*lot 5 azure azure-web-app-service azure-devops
当我使用 Azure DevOps 将 zip 文件部署到 d:\home\data\SitePackages 时,它还会设置 packagename.txt 中的文件名并将 WEBSITE_RUN_FROM_PACKAGE 设置为 1,但是删除旧的 zip 文件怎么样?Azure 或 DevOps 可以处理这个问题吗?还是需要我自己做?
Azure 应用服务:WEBSITE_RUN_FROM_PACKAGE - 旧的 zip 文件是否会被删除?
根据您的描述,您似乎想在新部署之前清空旧的 zip 文件。
如果是,当使用Azure 应用服务部署任务时,并且您使用“使用 Web 部署发布”选项,则还有一个附加选项“删除目标处的其他文件”。
如果选中此选项,部署过程将删除目标中正在部署的包中没有相应文件的所有文件。
换句话说,它将删除以前部署中不再需要的所有剩余文件。
有关详细信息,请参阅在 Visual Studio Team Services Azure 应用服务部署任务期间删除已删除的文件。
更新:
但是,当从包运行时,zip 文件位于另一个文件夹中,并且 wwwroot 文件夹以只读方式安装到该 zip 中,因此只会存在 wwwroot 中应该存在的文件。我询问在部署新版本并使用 WEBSITE_RUN_FROM_PACKAGE 时 zip 文件是否会被删除。
看来您正在使用 Run From Package 来部署 zip 文件,如果是,azure devops 不会删除旧的 zip 文件,我们只需要更新指向它的文本文件,这样我们就可以在需要时轻松切换回来到。有关更多详细信息,请查看文档“使用从包运行来部署 Web 和函数应用”和“从包运行:一种部署 Azure Web 应用和函数应用的新方法” 。
我正在寻找的是,如果 Kudu、DevOps 或 Azure 中的其他实体,请清理部署文件夹中的 zip 文件,或者部署文件夹是否不断增长。
您可以尝试扩展Azure WebApp Virtual File System Tasks,它可以通过 KUDU 虚拟文件系统 Rest API 从 Azure Web Apps 删除文件(Put & Get 即将推出)。检查此线程以获取一些详细信息。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
22189 次 |
| 最近记录: |