【发布时间】:2020-05-21 16:27:57
【问题描述】:
我使用 Gitlab 进行持续集成和开发,突然收到一条错误消息“运行器系统出现故障,请重试”
没有真正的错误信息或错误代码。
我尝试使用 gitlab-runner restart 重新启动 gitlab 运行程序,我已经重新启动了正在运行的服务器,但是每当我推送代码更改时,我都会在 Gitlab 上收到此错误消息。
【问题讨论】:
标签: gitlab gitlab-ci gitlab-ci-runner
我使用 Gitlab 进行持续集成和开发,突然收到一条错误消息“运行器系统出现故障,请重试”
没有真正的错误信息或错误代码。
我尝试使用 gitlab-runner restart 重新启动 gitlab 运行程序,我已经重新启动了正在运行的服务器,但是每当我推送代码更改时,我都会在 Gitlab 上收到此错误消息。
【问题讨论】:
标签: gitlab gitlab-ci gitlab-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 prune 来删除所有未使用的对象。
有关这些 docker 命令的更多信息,请参阅 https://linuxize.com/post/how-to-remove-docker-images-containers-volumes-and-networks/。
之后,我在 Gitlab 上推送更改时不再出现错误。
【讨论】: