Azure DevOps对接Bitbucket构建流水线提示磁盘空间不足如何排查解决
问题归属判定
该问题归属于Azure DevOps侧,与Bitbucket无关。Bitbucket仅作为代码仓库提供代码拉取能力,报错全部出现在构建执行环节,根源是Azure DevOps构建代理节点的磁盘空间耗尽,第三个重试报错是磁盘满导致文件复制连续失败触发的重试上限,本质和前两个报错的诱因一致。
修复方案
- 若使用微软托管构建代理:
微软托管代理默认磁盘配额有限,优先在流水线开头增加磁盘清理步骤:- 清理当前构建工作目录残留文件:
Remove-Item D:\a\1\s\* -Recurse -Force -ErrorAction SilentlyContinue - 清理全局Nuget缓存释放空间:
nuget locals all -clear
- 清理当前构建工作目录残留文件:
- 若使用自托管构建代理:
直接登录代理所在的Windows服务器,清理D盘冗余文件、历史构建残留的工作目录文件,必要时扩容D盘分区容量。 - 优化项目构建配置:
关闭不必要的调试符号生成、多框架冗余输出,减少构建过程中生成的临时文件体积。 - 清理过期流水线缓存:
若流水线配置了依赖缓存规则,清理过期的缓存内容,避免缓存占用过多代理磁盘空间。
内容的提问来源于stack exchange,提问作者alhassan ali
相关产品推荐
相关产品推荐

