最近我的跑步者已经停止了,我不知道为什么?
我刚刚升级了服务器上的nodejs
,确实发生了。
出现此问题后,我尝试将gitlab
更新为最新版本并检查转轮状态,但问题仍然存在,并在灰色图标标题中显示:
Runner离线,最后一次联系是大约22小时前。
我该怎么办?
当我尝试Retry stuck jobs
时,请看到此错误:
此作业卡住了,因为您没有在线任何活跃的参赛者,并且分配了这些标签:'我的标签'。
感谢任何帮助!
答案 0 :(得分:8)
对我来说,以下问题解决了这个问题:
gitlab-runner restart
其中gitlab-runner
是gitlab-ci-multi-runner
的符号链接:
GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI一起使用,GitLab CI是GitLab随附的开源持续集成服务,用于协调作业。
答案 1 :(得分:2)
这对我有用:
sudo gitlab-runner verify
因为gitlab-runner restart
实际上没有重新启动跑步者
答案 2 :(得分:0)
我不是为什么,但我发现gitlab-runner
完全没有服务。我试图解决它。在第一步,我更新了它不起作用的gitlab-runner
位。之后我决定重新安装gitlab-runner,所以我遇到了这个步骤:
sudo deluser --remove-home gitlab-runner
并且有效。
答案 3 :(得分:0)
我有同样的错误,但是在GKE上使用了gitlabRunner。为了解决这个问题,我刚刚删除了gitlab-runner pod。初始化了一个新的Pod,然后再次建立了连接。
答案 4 :(得分:0)
为以后的读者分享我的经验。
就我而言,Internet在安装gitlab-runner的计算机上无法正常工作。
我已经修复了gitlab-runner机器上的互联网问题,一切正常。
谢谢!
答案 5 :(得分:0)
如果跑步者在systemd下运行
journalctl -u gitlab-runner.service
可能会启发人。就我而言。
gitlab-runner[18449]: FATAL: chdir /home/gitlab-runner: no such file or directory
答案 6 :(得分:0)
重新启动gitlab-runner之后,您可以将其用于新的注册运行器:
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.MaterialComponents.Light.DarkActionBar">
</application>
答案 7 :(得分:0)
很抱歉,该旧线程已恢复。
我目前正在制作一个可以在本地工作的gitlab运行程序。 仍处于早期阶段,但最终它将变得非常重要。 gitlab似乎不想要/没有时间做这个,所以就到这里。 https://github.com/firecow/gitlab-runner-local
答案 8 :(得分:0)
使用journalctl -u gitlab-runner -f
检查gitlab-runner日志
对我来说,问题是:
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用户运行的安装有关
答案 9 :(得分:0)
对我来说,问题是,我们自托管的GitLab的URL已更改。我必须手动更改跑步者的网址:
sudo vi /etc/gitlab-runner/config.toml
重新启动后,我可以验证所有跑步者都已重新联机:
sudo gitlab-runner restart
sudo gitlab-runner verify
答案 10 :(得分:0)
在我的情况下,从旧的gitlab运行程序(9.5.1-> 11.11.4)开始upgrading之后,我无法使运行程序工作。即使删除它并注册一个新的。
我注意到我的config.toml
文件没有与新跑步者的“跑步者CI / CD设置”页面中的令牌匹配的令牌。
我做了以下工作才能使其正常工作:
删除/etc/gitlab-runner/config.toml
文件(也许
在Gitlab中的项目的CI / CD设置->“运行者”页面下单击Reset runners registration token
,同时注册新运行者(gitlab-runner register
)
像往常一样继续进行跑步者注册。
此后,我的跑步者被接起并照常工作。