centos离线安装Gitlab及注册Runner

前言

网上一搜,都是抄来的文章,千篇一律。

gitlab作为一个代码管理工具本身的功能是非常强大的,尤其是其gitlab-runner功能,其强大的持续集成能力对于由此需求的公司来说是一个不错的选择,本篇文章特别记录一下在公司内网环境下如何搭建gitlab及注册runner的。

安装准备

两台最小版本安装的centos7,其中一台可联通外网。(注意!必须是最小安装的,至于什么是最小安装请自行百度。)

安装步骤

Gitlab环境准备(外网机操作)

1、打开yum的缓存功能,编辑/etc/yum.conf,如下图所示,将keepcache改为1
在这里插入图片描述
2、在外网环境下安装gitlab必须依赖,执行以下命令:

yum install -y curl policycoreutils-pythonopenssh-server policycoreutils-python

3、下载gitlab安装包可以选择使用wget命令,但需要提前安装wget命令,也可以选择手动下载安装包,网址如下:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
推荐下载12.3.0版本

Gitlab-runner环境准备(外网机操作):

1、添加repository:

curl	-L	https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash

2、安装gitlab-runner

yum install gitlab-runner

文件复制

1、 将外网机/var/cache/yum下的x86_64文件夹复制到内网机对应位置
2、 将下载好的gitlab安装包复制进内网机任意位置(别搞丢了)

Gitlab及Runner安装(内网机)

1、 安装gitlab依赖包
打开/var/cache/yum/x86_64/7如下图所示
在这里插入图片描述
分别在base及updates文件夹下执行以下命令(批量安装依赖包并不检查依赖):

rpm -ivh packages/* --nodeps –-force

2、找到gitlab安装包位置,执行以下命令:

rpm -ivh gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm

执行完之后当出现以下显示时,说明安装成功:
在这里插入图片描述
2、 修改gitlab配置文件指定服务器ip

vi /etc/gitlab/gitlab.rb 

找到如下所示配置(vi编辑器中可使用/搜索关键词),如下图所示:
在这里插入图片描述
将其中的地址改为服务器ip,服务器IP查看命令为ip addr
3、 修改防火墙设置,将80及8080端口开放,如下图所示:
在这里插入图片描述
4、 初始化gitlab配置
执行

gitlab-ctl reconfigure

出现以下界面,该步骤所需时长较长,请耐心的等待
在这里插入图片描述
当出现以下界面时,说明gitlab配置重置完毕
在这里插入图片描述
5、 重启gitlab
执行命令

gitlab-ctl restart

在这里插入图片描述
6、 登录gitlab,登陆网址输入服务器ip即可
出现以下界面,以下界面为修改root密码界面,修改后进入系统
在这里插入图片描述
7、 打开上方的Admin area按钮(即一个小扳手图样),找到Overview-Runners相关设置,如下图所示:
在这里插入图片描述
将右侧提供的runner相关配置记下来:如下图所示
在这里插入图片描述
8、 找到/var/cache/yum/x86_64/7/runner_gitlab-ci-multi-runner/packages下的runner安装包,执行

rpm -ivh gitlab-ci-multi-runner-9.5.1-1.x86_64.rpm

如下图所示:
在这里插入图片描述
9、 注册gitlab-runner:
执行

sudo gitlab-runner register

出现如下图所示的配置界面:
在这里插入图片描述
URL和token填入第7步中保存的URL及token,description随便填写,tags直接回车跳过,锁定Runner输入false,最后的执行方式选择shell即可。
10、登录gitlab查看runnner出现以下runner信息说明gitlab-runner安装并注册成功。
在这里插入图片描述

若有需要小弟的yum缓存

更新:需要缓存的请私聊我

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值