问题描述:
云主机的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博客
效果:
? ? ? ? 重新跑流水线,发现成功了
?
?
|