【问题标题】:Gitlab runner failure, HTTP 500 curl 22Gitlab 运行失败,HTTP 500 curl 22
【发布时间】:2020-05-22 09:19:27
【问题描述】:

这几天我们在使用 gitlab runner 时遇到了麻烦。每当我们尝试部署提交时,都会收到以下错误(它是完整的日志):

在 LST GitLab Runner 上使用 gitlab-runner 10.8.0 (079aad9e) 运行 9db4eb2c 使用 Docker 执行器和图像 alpine:3.7 ...

正在拉取 docker 镜像 alpine:3.7 ...

使用 docker 镜像 sha256:6d1ef012b5674ad8a127ecfa9b5e6f5178d171b90ee462846974177fd9bdd39f 对于高山:3.7 ...

在 runner-9db4eb2c-project-2-concurrent-0 上运行 通过 a7dcae9d7882...

正在获取更改...

HEAD 现在位于 142ba7a

合并 将“3378-new-payroll-export-lexware”分支到测试中

错误:RPC 失败; HTTP 500 卷曲 22 请求的 URL 返回错误:500 Internal Server Error

致命:远端意外挂断

错误:作业失败: 退出代码 1

它发生在拉取 docker 镜像之后。我们还在不同的分支和不同的阶段进行了测试(我们有测试和部署),结果都是相同的错误。

不确定它是否相关,但我们也无法从 git 存储库执行拉取请求。它失败并出现以下错误:

RPC 失败; HTTP 500 curl 22 请求的 URL 返回错误:500 内部服务器错误

远端意外挂断

我们尝试切换到 SSH 而不是 HTTP,但这也没有用。 您能否指出我们正确的方向,以便我们解决它?这可能是什么问题?

【问题讨论】:

    标签: git docker gitlab


    【解决方案1】:

    整个问题与磁盘空间有关。通过 SSH 登录后,我们发现 docker 容器积累了一个巨大的日志,占据了所有的空间。我们删除了它,一切都修复了

    我想未来避免该问题的下一步将是启用 docker 自动轮换日志

    【讨论】:

      【解决方案2】:

      检查将 git 缓冲区大小增加到你的 repo 的最大单个文件大小是否可以解决问题,例如-

      git config --global http.postBuffer 157286400
      

      参考:https://stackoverflow.com/a/52487332/737440

      还要确保您的服务器硬盘没有空间不足。

      【讨论】:

      • http.postbuffer 仅适用于推送,不适用于拉取。此外,Git documentation 建议不要设置它,除非您确定自己需要它。
      【解决方案3】:

      HTTP 500 错误表示您收到内部服务器错误:服务器遇到问题,无法继续。由于告诉用户问题所在是不安全的,因此出现问题的唯一指示将出现在日志中。

      如果您使用的是自托管 GitLab 实例,则应检查日志以了解发生了什么。如果您使用的是 gitlab.com,则需要向他们开一张支持票以查看发生了什么。

      请注意,使用GIT_TRACE=1 GIT_CURL_VERBOSE=1 运行克隆或获取可能会有所帮助(或没有帮助),这将打印有关 HTTP 操作和正在提供的任何响应的信息。

      【讨论】:

      • 谢谢,我们最终用 gitlab.com 开票 我想尝试启用跟踪,但从昨天开始有人试图通过重新启动它来修复 gitlab,现在它返回错误 502...
      • 再次感谢您的回答,问题已解决。我将发表关于我们如何修复它的额外评论
      【解决方案4】:

      在我们的例子中,被挂起的是独角兽。重新启动它解决了这个问题,但我们花了一整天的时间才弄清楚。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-30
        • 2021-09-07
        • 2020-10-26
        • 2019-02-08
        • 1970-01-01
        • 2020-12-11
        • 2012-09-21
        • 2016-08-06
        相关资源
        最近更新 更多