【问题标题】:Gitlab: There has been a runner system failureGitlab:出现了一个runner系统故障
【发布时间】:2020-05-21 16:27:57
【问题描述】:

我使用 Gitlab 进行持续集成和开发,突然收到一条错误消息“运行器系统出现故障,请重试”

没有真正的错误信息或错误代码。

我尝试使用 gitlab-runner restart 重新启动 gitlab 运行程序,我已经重新启动了正在运行的服务器,但是每当我推送代码更改时,我都会在 Gitlab 上收到此错误消息。

【问题讨论】:

    标签: gitlab gitlab-ci gitlab-ci-runner


    【解决方案1】:

    几个小时后,我意识到问题在于运行 Gitlab Runner 的服务器没有剩余空间。

    我登录了有问题的服务器。使用以下命令查看了 Gitlab 日志文件: journalctl -u gitlab-runner

    它向我显示了以下日志:

    May 21 08:20:41 gitlab-runner[18936]: Checking for jobs... received                       job=178911 repo_url=https://.......git runner=f540b942
    May 21 08:20:41 gitlab-runner-01 gitlab-runner[18936]: WARNING: Failed to process runner                   builds=0 error=open /tmp/trace543210445: no space left on device executor=docker runner=f540b942
    

    为了解决这个问题,我运行了docker conatiner prune,它清除了停止的容器。

    您也可以使用docker system prune 来删除所有未使用的对象。

    有关这些 docker 命令的更多信息,请参阅 https://linuxize.com/post/how-to-remove-docker-images-containers-volumes-and-networks/

    之后,我在 Gitlab 上推送更改时不再出现错误。

    【讨论】:

    • 只是添加一个可能对其他人有价值的小信息,因为我花了一些研究和时间,我遇到了同样的问题,它也与磁盘空间已满有关,在我的情况下是 mysql与其拥有的数据相比,数量巨大。我必须清除超过 3 天的 binlog 才能正常工作。希望这可以帮助面临同样问题的人!
    猜你喜欢
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多