jenkins git拉取大文件失败的解决方式

发布时间 2023-11-02 15:21:34作者: 城市炊烟

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