GitLab Runner 重启后不自动拾取作业
GitLab Runner not picking up jobs automatically after reboot
所以我们的 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
所以从上面的错误消息来看,它说该服务尚未安装(不确定为什么)。 运行
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 版本。不知何故卸载服务?我不确定。
所以我们的 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
所以从上面的错误消息来看,它说该服务尚未安装(不确定为什么)。 运行
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 版本。不知何故卸载服务?我不确定。