首页 > 解决方案 > Gitlab:出现了一个runner系统故障

问题描述

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

在此处输入图像描述

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

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

标签: gitlabgitlab-cigitlab-ci-runner

解决方案


几个小时后,我意识到问题是运行 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 prunewhich 将删除所有未使用的对象。

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

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


推荐阅读