Pat*_*rio 2 gitlab gitlab-ci-runner gitlab-omnibus
所以我们的 GitLab Runner 已经运行了几个星期了。我不得不进行一些升级,需要在安装它的机器上重新启动。
重新启动后,它不再自动获取作业。我所有的管道都说它们被卡住了,因为没有跑步者可以接手工作。
我 SSH 进入机器并运行
sudo gitlab-runner run
Run Code Online (Sandbox Code Playgroud)
并且工作会按照我的预期进行。但是,当我按CTRL+ 时,C它会停止任何已接的工作并再次停止接任何其他工作。如何解决此问题,使其恢复到重新启动前的状态?
当我跑
sudo gitlab-runner start
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息: 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
Run Code Online (Sandbox Code Playgroud)
Pat*_*rio 10
因此,从上面的错误消息中可以看出该服务尚未安装(不知道为什么)。跑步
gitlab-runner status
Run Code Online (Sandbox Code Playgroud)
确实说 gitlab-runner: Service is not installed.
所以我做了
gitlab-runner install -u gitlab-runner
Run Code Online (Sandbox Code Playgroud)
我不确定gitlab-runner在这个问题出现之前是否使用了默认用户,但至少现在我会在这里使用它。
安装我刚刚发布的服务后
gitlab-runner start
Run Code Online (Sandbox Code Playgroud)
并且工作会再次自动获得。
我对为什么会发生这种情况的唯一猜测是因为我apt-get upgrade尝试使用可用更新升级所有组件,这当然更新了我们的 GitLab Runner 版本。以某种方式卸载服务?我不知道。
| 归档时间: |
|
| 查看次数: |
7534 次 |
| 最近记录: |