GitLab 和 GitLab Runner 15.11 git clone - git checkout - 错误:致命:fetch-pack:无效的索引包输出

问题描述 投票:0回答:1

将 GitLab 升级到

v15.11.12
并将 GitLab Runners 升级到
v15.11.1
后,我开始在一些之前运行良好的作业中看到以下错误:
fatal: fetch-pack: invalid index-pack output

这是什么原因呢?为什么我会看到这个?它发生在

git clone
git checkout

gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

我找到了以下4种解决方案:

  • 增加 GitLab Runner 容器(构建、服务和/或帮助程序)的 CPU 和/或内存请求和限制。
  • 将 GitLab CI 作业中的
    GIT_DEPTH
    设置为
    1
  • 在运行
    git
    git checkout
    之前按如下方式更新
    git clone
    配置:
    • git config --global core.packedGitLimit 128m
      git config --global core.packedGitWindowSize 128m
      git config --global pack.deltaCacheSize 128m
      git config --global pack.packSizeLimit 128m
      git config --global pack.windowMemory 128m
      git config --global http.postbuffer 5m
      
  • git
    存储库中移出大文件并将其存储在其他地方。
© www.soinside.com 2019 - 2024. All rights reserved.