gitlab安装在虚拟机下,使用gitlabrunner通过宿主机网络访问

两种方法:

一.配置虚拟机网络连接方式为桥接

1.vim /etc/gitlab/gitlab.rb 设置external_url 为宿主机ip和端口

2.gitlab-ctl reconfigure

3.gitlab-ctl restart

二.配置虚拟机网络连接方式为nat,且对做了端口映射

1.vim /etc/gitlab/gitlab.rb 设置为虚拟机external_url 为虚拟机ip和端口

2.gitlab-ctl reconfigure

3.gitlab-ctl restart

此时可以通过宿主机ip和端口访问到gitlab,但是项目地址显示还是内网ip。接下来修改内网ip

4.cd /opt/gitlab/embedded/service/gitlab-rails/config

5.vim gitlab.yml

6.修改:gitlab:host 和gitlab:port 为宿主机的ip和虚拟机做的映射端口

7.gitlab-ctl restart

注意:如果再次执行gitlab-ctl reconfigure 之后,/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml文件会被覆盖掉,需要重新设置!!!

处理好之后,再次通过gitlabrunner执行的时候,就可以正常拉取代码了。

ps:看起来像是gitlab的一个bug。不过先不管,能用即可

三.设置域名的方式

域名的方式参考:不过也是配置内网ip,然后用了内网穿透方式。实际上如果有公网的话,那直接配置external_url即可

搭建gitlab 改公网ip gitlab 内网_mob64ca140f9cec的技术博客_51CTO博客

相关推荐
蜡台5 小时前
Git 常用配置:修改地址 ,提交模板配置
git·gitlab·template·git commit·gitbash
染夕陌木12 小时前
极简教程:GitLab 上配置 SSH Key(附常见问题解决)
运维·ssh·gitlab
计算机网恋12 小时前
VMware网络配置焚诀【100%解决】理论+实操+拓扑图
教程·vmware·虚拟机
晨旭缘2 天前
GitLab CICD 中 K8s 部署:BOM 头与 YAML 格式全解
容器·kubernetes·gitlab
鳄鱼杆2 天前
服务器 | 2026年Ubuntu 24.04下GitLab Docker 企业级部署
服务器·ubuntu·gitlab
FreeBuf_3 天前
黑客滥用 GitHub 和 GitLab 托管恶意软件并实施凭证钓鱼攻击
gitlab·github
@hdd3 天前
KubeVirt 核心架构解析:3 层组件如何协同运转虚拟机
云原生·kubernetes·虚拟机
计算机网恋5 天前
【无标题】
ubuntu·vmware·虚拟机
有理想的打工人6 天前
gitlab的参数设置与团队管理
gitlab
闻道且行之6 天前
虚拟机三种网络模式全解析(桥接 / NAT / 仅主机)
网络·智能路由器·vmware·虚拟机