首页 > 解决方案 > 使用 Azure DevOps 进行 Web 部署

问题描述

目前,我们在位于西欧的 Azure 应用服务(p1v2 和 p2v2)上看到了一些相当随机的部署时间。有时需要 3 分钟,有时需要几个小时来部署相同的代码库。有时我会在 1 小时后取消 webdeploy 然后重新启动它,然后它立即完成。

背景资料

我们使用部署槽进行部署。

我们部署了大约 9000 个文件。

我们试图扩大应用服务计划,但与部署相关的一切都没有改变。

我们使用具有以下设置的任务“Azure App Service deploy”v. 4.*: - 部署到插槽或应用服务环境 - 部署方法:Web 部署 - 使应用脱机 - 在目标位置删除其他文件 - 从 app_data 中排除文件文件夹 - 附加参数:-usechecksum - 重命名锁定的文件

我们已经尝试过托管 vs2017 代理和我们自己的私人代理。结果是一样的。

唯一似乎一直有效的部署方法是在每次部署时删除并重新创建部署槽。但是,webploy 最多需要 20 分钟,这似乎相当高。

有人可以帮助我了解使用 Azure DevOps 对 Azure 应用服务进行 webdeploy 的工作原理吗?以及如何减少部署时间?我非常想要一些更稳定的部署。

标签: azureazure-devopsazure-web-app-servicewebdeployazure-pipelines-release-pipeline

解决方案


推荐阅读