azure - 使用 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 的工作原理吗?以及如何减少部署时间?我非常想要一些更稳定的部署。
解决方案
推荐阅读
- c# - 如何在控制台应用程序中与 ConfigureAwait(true) 进行有效交互?
- python - 在 Python 中将字符串行转换为有效的 json 格式
- java - 如何更改查找共享库的位置?
- javascript - 在正则表达式中结合 2 个条件
- c# - C# winform 复选框仍然选中
- database - 与 MongoDB 的 BSON 更新相比,Postgres jsonb_set 的性能如何?
- javascript - 上下文/弹出菜单在黄金布局的拆分器上被剪切
- flutter - 下载 ZIP,解压缩并显示图像文件,但未从文档目录加载?
- node.js - 如何更改 discord.js 中的角色设置?
- c++ - 将 cv::Mat 插入 std::map 后会改变吗?根本原因是什么?