jenkins git拉取大文件失败的解决方式
参考链接:https://blog.csdn.net/lidaidai001/article/details/91411458
报错场景
在使用jenkins实现自动化部署前端项目的时候git拉取多次失败。报错如下:
报错一:ERROR: Error fetching remote repo 'origin'
- 检查本地磁盘是否满了,jenkins的工作空间满了 没有设置定时清理缓存空间也会报此错误
报错二:ERROR: Timeout after 10 minutes。
- 原因在于:项目过大且网速过慢,git fetch 默认时限是10分钟,超时导致构造失败。
- 可以先检查git clone 手动敲命令能否下载成功,clone需要多长时间
解决方法
超时报错
1.项目配置(project configure)
2."源码管理"选项卡中,找到Additional Behaviours点击旁边的 add,选择 Advanced clone behaviours
在 "timeout (in minutes) for clone and fetch operations" 配置超时时间。
磁盘空间不足
1.jenkins构建时产生的缓存保存在workspace里,点击workspace 手动清理一下
2.配置jenkins定时自动清理:进入jenkins项目-配置-Discard old bulids(丢弃旧的构建),并设置发布包保留天数和保留个数。这样在下次构建的时候就会按照设置清理构建产生的发布包
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」