gitlab-runner注册到gitlab时报错:ERROR: Registering runner... failed xxxxxxxx

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 场景
  • 报错
  • 分析
  • 解决


场景

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. 

截图如下
gitlab-runner注册到gitlab时报错:ERROR: Registering runner... failed xxxxxxxx_第1张图片

分析

根据注册时的提示信息,填充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

成功截图
gitlab-runner注册到gitlab时报错:ERROR: Registering runner... failed xxxxxxxx_第2张图片


感谢阅读,祝君暴富!

你可能感兴趣的:(#,GitLab,gitlab,java,ci/cd)