天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
- 场景
- 报错
- 分析
- 解决
场景
docker部署gitlab-runner后注册到gitlab
在进入gitlab-runner容器中进行gitlab-runner register注册
填充参数到Enter optional maintenance note for the runner:
报错
报错
报错内容如下
ERROR: Registering runner... failed runner=RuUyXm9k status=couldn't execute POST against http://172.30.0.222/api/v4/runners: Post "http://172.30.0.222/api/v4/runners": dial tcp 172.30.0.222:80: connect: connection refused
PANIC: Failed to register the runner.
截图如下
分析
根据注册时的提示信息,填充url时的举例是填写gitlab的服务器地址,提示如下
Enter the GitLab instance URL (for example, https://gitlab.com/):
正常来说填写你的gitlab平台服务器地址是没错的,但是前提是你的gitlab没有配置自己特定的端口,也就是使用的是默认的80端口,此时才会没问题
当你gitlab服务器地址配置的端口不是80,而是自己指定的一个端口,此时你注册runner时填入服务器地址就回报错
原因是不填端口默认使用的就是80端口,但是你的gitlab服务器地址端口不是80,这个时候他就访问不到了
解决
注册gitlab-runner填充gitlab服务器url地址时在后面加上端口号即可解决
如你的gitlab平台访问地址为177.30.0.222:30021
则我们在注册gitlab-runner时填充的url地址就是177.30.0.222:30021
成功截图
感谢阅读,祝君暴富!