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

devtools/2024/11/14 13:15:49/

两种方法:

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

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博客


http://www.ppmy.cn/devtools/55705.html

相关文章

华为HCIP Datacom H12-821 卷9

1.单选题 下面哪些策略工具不能够应用于 OSPF A、as-path filter B、access-list C、route policy D、prefix-list 正确答案: A 解析: ip as-path-filter命令用来创建AS路径过滤器,AS-Path属性是BGP的私有属性,所以该过滤器主要应用于BGP路由的过滤: 2.单选题

大模型AI技术实现语言规范练习

人工智能技术可以为语言规范练习提供多种有效的解决方案,帮助学习者更有效地掌握语言规范。以下是一些常见的应用场景。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1. 智能纠错 利用自然语言处理技术,可以…

VScode如何调节编辑器字体大小

首先,在vscode界面,依照顺序输入“Ctrlk”、“Ctrls”,即可进入键盘快捷方式设定界面。(如下图所示) 其次,在搜索框中输入“缩小”或者“放大”,就会出现对应的“缩小编辑器字体”或者“放大编…

Vue3 按钮根据屏幕宽度展示折叠按钮

文章目录 一、组件封装二、使用三、最终效果(参考)四、参考 一、组件封装 ButtonFold.vue 1、获取父组件的元素,根据元素创建动态插槽 2、插槽中插入父元素标签。默认效果和初始状态相同。 3、当屏幕宽度缩小时,部分按钮通过 dropdown 的方式展示出来&a…

怎样实现聊天弹幕效果?

可以使用HTML、CSS和JavaScript的组合。以下是一个简单的步骤和示例代码&#xff0c;说明如何创建一个基本的弹幕效果&#xff1a; HTML结构&#xff1a; 创建一个用于显示弹幕的容器和输入弹幕的表单。 <!DOCTYPE html> <html lang"en"> <hea…

SelfReg-UNet:解决UNet语义损失,增强特征一致性与减少冗余的优化模型

SelfReg-UNet&#xff1a;解决UNet语义损失&#xff0c;增强特征一致性与减少冗余的优化模型 提出背景拆解类比&#xff1a;整理书架语义一致性正则化内部特征蒸馏为什么 UNet 会有语义损失&#xff1f; 提出背景 论文&#xff1a;https://arxiv.org/pdf/2406.14896 代码&…

TIME_WAIT的危害

前言 该文章主要讨论下TIME_WAIT的存在意义和潜在危害&#xff0c;以及解决措施。 具体内容 首先看一下下面这幅图 这幅图来自《TCP IP详解卷1&#xff1a;协议 原书第2版中文》TCP状态变迁图。 TIME_WAIT存在意义 可靠的终止TCP连接。 保证让迟来的TCP报文有足够的时间被…

资信乙级预评详解:如何确保社保唯一

在资信乙级预评过程中&#xff0c;确保社保的唯一性是一个重要环节。以下是对如何确保社保唯一性的详细解释&#xff0c;按照清晰的结构进行分点表示和归纳&#xff1a; 一、了解社保唯一性的重要性 社保唯一性是指参与申请的咨询工程师在申请单位有唯一且连续的社保缴纳记录…