gitlab:Runner处于脱机状态,上一次联系是大约几个小时前
最近我的跑步者被阻止了,我不知道为什么 我刚刚在服务器上升级了gitlab:Runner处于脱机状态,上一次联系是大约几个小时前,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,最近我的跑步者被阻止了,我不知道为什么 我刚刚在服务器上升级了nodejs,事情确实发生了 出现此问题后,我尝试将gitlab更新至最新版本,并检查runner状态,但问题仍然存在,在灰色图标的标题中显示: Runner处于脱机状态,上次联系是在22小时前 我该怎么办? 当我尝试重试卡住的作业时,看到以下错误: 此作业被卡住了,因为您没有任何活动跑步者在线,并且没有为他们指定任何标签:“我的标签” 感谢您的帮助 我不知道为什么,但我发现gitlab runner完全停止使用。我试着把它修好了。
nodejs
,事情确实发生了
出现此问题后,我尝试将gitlab
更新至最新版本,并检查runner状态,但问题仍然存在,在灰色图标的标题中显示:
Runner处于脱机状态,上次联系是在22小时前
我该怎么办?
当我尝试重试卡住的作业时
,看到以下错误:
此作业被卡住了,因为您没有任何活动跑步者在线,并且没有为他们指定任何标签:“我的标签”
感谢您的帮助 我不知道为什么,但我发现
gitlab runner
完全停止使用。我试着把它修好了。在第一步中,我更新了gitlab runner的bit,但它不起作用。之后,我决定重新安装gitlab runner,因此我完成了以下步骤:
使用以下命令行删除gitlab runner用户:sudo deluser——删除gitlab runner主页
遵循上的手动安装和配置
对我来说,以下几点解决了这个问题:
gitlab-runner restart
其中,gitlab runner
是指向以下内容的符号链接:
GitLab Runner是一个开源项目,用于运行作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab中包含的用于协调作业的开源持续集成服务
我也有同样的错误,但在GKE上使用gitlab runner。为了修复它,我刚刚删除了gitlab runner pod。一个新的pod被初始化,连接再次启动。为未来的读者分享我的经验
在我的例子中,安装gitlab runner的机器上没有互联网
我已经在我的gitlab runner机器上修复了互联网问题,一切正常
谢谢 如果您的跑步者在systemd下跑步
journalctl -u gitlab-runner.service
也许会有启发。我的情况就是这样
gitlab-runner[18449]: FATAL: chdir /home/gitlab-runner: no such file or directory
重新启动gitlab runner后,您可以将其用于新的register runner:
gitlab-runner restart
gitlab-runner register --name my-runner --url http://gitlab.example.com --registration-token my-registration-token
很抱歉让这个旧线程死灰复燃
我目前正在制作一个在本地运行的gitlab runner。
仍处于早期阶段,但最终将变得非常重要。
gitlab似乎不想/没有时间做这件事,所以给你。
这对我很有效:
sudo gitlab-runner verify
由于gitlab runner restart
实际上没有重新启动运行程序请使用journalctl-u gitlab runner-f
对我来说,问题是:
gitlab-runner[2023]: FATAL: Service run failed error=chdir /var/lib/gitlab-runner: no such file or directory
因此创建了文件夹并重新启动了gitlab runner
sudo mkdir /var/lib/gitlab-runner
sudo gitlab-runner restart
可能与安装不是由root用户运行有关,对我来说,问题是,我们的自托管GitLab的URL发生了更改。我必须手动更改跑步者的URL:
sudo vi /etc/gitlab-runner/config.toml
重新启动后,我可以验证所有跑步者是否重新联机:
sudo gitlab-runner restart
sudo gitlab-runner verify
在我的例子中,从一个老的gitlab跑步者那里(9.5.1->11.11.4)出来后,我无法让我的跑步者工作。即使在删除它并注册一个新的。
我注意到我的config.toml
文件没有与我的新Runner的Runner CI/CD设置页面中的令牌匹配的令牌
为了让它工作,我做了以下工作:
删除/etc/gitlab runner/config.toml
文件(可能是
(不必要)
在注册新的跑步者时,单击project的CI/CD设置->跑步者页面下Gitlab中的重置跑步者注册令牌(Gitlab Runner register
)
像往常一样继续跑步者注册
在那之后,我的跑步者被扶起来,像往常一样工作。我试着重新开始几次,但都没有成功。这对我不起作用。相反,sudo gitlab runner verify
重新启动了所有runnersy。对我来说也很有效。但只有从软件包安装,而不是通过“sudo apt get install gitlab runner”命令。我在那台机器上也没有internet访问权限,但我无法修复。为什么它需要互联网连接?这为我解决了它。我注册了多个跑步者,并将其从Gitlab UI中删除。这清理了那些不健康的跑步者。