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(丢弃旧的构建),并设置发布包保留天数和保留个数。这样在下次构建的时候就会按照设置清理构建产生的发布包