在我的设置 gitlab 中Ubuntu 16.04从 gitlab-multi-runner 升级到gitlab-runner它不是默认启动的。
根据 gitlab runner 文档,它应该在安装和注册后启动。
虽然我可以在我的管理员 gitlab 跑步者页面中看到注册的跑步者,但是错误
跑步者尚未连接
永远存在……
我目前的版本:
- 系统:Ubuntu 16.04
- Gitlab:10.1.1
- Gitlab-runner:10.1.0
答案1
如果您遇到此问题,请检查以下内容:
- 检查您是否有名为的目录:
/主页/gitlab-runner/
如果没有,请创建。你可以执行以下命令:sudo mkdir /home/gitlab-runner
- 检查所有者在这个目录中。它应该是 gitlab-runner:gitlab-runner。所以如果不是,请执行命令
sudo chown -R gitlab-runner:gitlab-runner /home/gitlab-runner
这应该可以解决问题,您应该会看到 gitlab-runner 立即在您的 gitlab 管理运行器页面中启动(您可能需要刷新页面)...
如果没有,您应该尝试sudo service gitlab-runner status
和/或检查系统日志是否存在其他错误。
答案2
对于我来说(在 Windows 上),解决方案是以管理员身份运行 gitlab-runner.exe。感谢这篇博文朝着正确的方向努力。