git - Jenkins 无法提取 20 GB git repo
解决方案
几个想法:
检查从 jenkins 开始拉存储库直到它失败的确切时间段(花费的时间)。如果此时间始终相同,则可能存在某些网络设备每个请求都超时。你可能会发现这个插件很有用
考虑使用浅克隆 - 一个不会提取整个存储库的选项,因为它通常不需要构建,您只需要最后一个快照。所以浅克隆正是这样做的,因此提取的数据的大小要小得多。
考虑只检查你需要的东西。无论如何,尝试稀疏结帐
如果您可以访问 git 存储库并在那里更改一些内容,请考虑使用 git lfs。我知道这超出了问题的范围,但是 20 GB 的存储库对我来说听起来很可疑,这可能表明 git 没有正确使用,其中有一些二进制大文件等等。所以清理它/使用 git lfs 存储二进制文件听起来像是一个很棒的 git 优化,单独可以解决 jenkins 中 git pull 的所有问题。
总而言之,我相信这个 PDF可能会为您提供更多的想法。
推荐阅读
- powershell - 使用 PowerShell 使用 .bat 文件在 Windows 上安装 Chrome
- php - 调用静态函数 zf2
- wordpress - 我的自定义 add_meta_box 未显示在 wordpress 管理面板中
- python - pandas Series.value_counts 返回相等计数字符串的不一致顺序
- vue.js - 在 vuex.store 中使用状态
- angular - 如何从 app.module 中排除模块以进行生产构建?
- c++ - 如何用其中一个具体类实例化一个抽象类?
- mysql - MySQL group by select the result for group by primary key 未排序的子查询结果
- javascript - 想要从给定年龄计算出生日期
- arrays - 在 N 个数组中找到共同的值