Azure DevOps中Azure App Service Deploy任务突然失效求助
Azure App Service生产槽ZIP部署失败排查方案
针对遇到的「Azure DevOps流水线部署生产槽失败、部署槽正常,仅返回模糊ZIP部署错误」的问题,可按以下步骤排查:
- 检查生产槽部署锁定:登录Azure门户,找到目标App Service生产槽,查看是否存在部署锁定(手动设置或未完成的部署触发的自动锁定),解锁后重新触发流水线。
- 验证资源配额:查看生产槽的CPU、内存、磁盘空间使用率,磁盘满会直接导致ZIP解压失败,清理临时文件或扩容磁盘后重试。
- 获取详细部署日志:
- 访问Kudu控制台(
https://<你的AppService名称>.scm.azurewebsites.net),进入Debug console > PowerShell,查看D:\home\LogFiles\SiteExtensions\MSDeploy下的日志文件,这里会记录ZIP部署的具体错误(如文件占用、权限问题); - 在Azure门户开启生产槽的详细错误日志和部署日志,重新部署后获取完整报错信息。
- 访问Kudu控制台(
- 核对流水线任务配置:
- 确认生产槽任务的App Service名称、订阅、槽位参数是否正确;
- 尝试勾选任务中的「部署前停止App Service」选项,避免生产环境中运行的进程占用部署文件导致失败。
- 手动测试部署:下载流水线生成的ZIP制品,通过Azure门户生产槽的「部署中心 > 上传」功能手动部署,判断问题出在App Service端还是流水线配置端。
- 排查站点配置差异:对比生产槽和部署槽的站点配置(如启动命令、安装的扩展),排查是否有特殊配置导致解压或部署失败。
内容的提问来源于stack exchange,提问作者Duan Le
相关产品推荐
相关产品推荐

