GitLab Runner在重启后不会自动拾取作业

时间:2018-10-01 16:21:35

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

因此,我们的GitLab Runner几周来运行良好。我必须进行一些升级,需要在安装它的计算机上重新启动。

重新启动后,它将不再自动进行作业。我所有的管道都说它们卡住了,因为没有赛跑者可以接任。

我通过SSH进入计算机并运行

sudo gitlab-runner run

工作如我所愿。但是,当我按 CTRL + C 时,它将停止所有拾取的作业,并停止再次拾取任何其他作业。如何解决此问题,使其恢复到重新启动之前的状态?

其他信息

我跑步时

sudo gitlab-runner start

我收到一个错误消息:FATAL: Failed to start gitlab-runner: "systemctl" failed: exit status 5, Failed to start gitlab-runner.service: Unit gitlab-runner.service not found.

我跑步时也会弹出类似错误

sudo gitlab-runner restart

1 个答案:

答案 0 :(得分:1)

因此,从上面的错误消息中可以看出,该服务尚未安装(不确定原因)。正在运行

gitlab-runner status

gitlab-runner: Service is not installed.

所以我做到了

gitlab-runner install -u gitlab-runner

我不确定gitlab-runner是否是此问题出现之前使用的默认用户,但至少现在仅在这里使用。

安装完我刚刚发布的服务

gitlab-runner start

然后这些作业又自动被拾取。


我唯一想到的原因是我运行了apt-get upgrade,它尝试使用可用的更新来升级所有组件,而该更新当然会更新我们的GitLab Runner版本。以某种方式卸载服务?我不确定。