GitLab -- 云主机runner使用cicd报错

GitLab -- 云主机runner使用cicd报错,第1张

GitLab -- 云主机runner使用cicd报错 问题描述:

云主机的IP是公网IP_A,云主机的内网IP是IP_B ,两个地址不同,

Tag的配置文件为:

# 本次构建的阶段:build package
stages:
- build
- package
# 构建 Job
build:
  stage: build
#注册runner时设置的tag
  tags:
  - diaoTag
  script:
  - echo "=============编译构建任务=============="
  
# 打包
package:
  stage: package
  tags:
  - diaoTag
  script:
  - echo "==============打包任务============="

在提交代码进行CI/CD时报如下

fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@IP:9527/root/cicdTest.git/': Failed connect to IP:9527; Connection refused

报错的IP是内网的IP_B

原因:

gitlab 本地仓库中的配置文件/etc/gitlab/gitlab.rb 中

external_url 参数配置的  external_url 'http://IP:PORT' 中IP 配置的是内网IP和端口,所以才连接拒绝

解决:

external_url 参数修改为外网地址,具体可以

查看GitLab 管理员登录后,Runners中的地址

 ,修改完 /etc/gitlab/gitlab.rb 配置文件后重启

具体 *** 作可参考我另一篇博客:GitLab -- linux本地仓库搭建_DGH2430284817的博客-CSDN博客

效果:

        重新跑流水线,发现成功了

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5720393.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存