完整详细的gitlab gitlab-runner CICD的安装使用教程

搭建gitlab gitlab-runner CICD

安装gitlab

前往清华源去下载gitlab的rpm包
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

rpm -ivh 包名

修改gitlab.yml配置文件,将host改成你自己服务器的ip地址(默认应该是gitlab.example.com)
在这里插入图片描述

不要忘记重启gitlab
gitlab-ctl restart

编辑站点地址
vim /etc/gitlab.rb
添加这句话
external_url ‘http://192.168.0.201’ <-里面是你自己设置外部的ip地址
重启gitlab
gitlab-ctl restart

安装gitlab-runner

安装gitlab-runner
前往清华源去下载gitlab-runner的rpm包
https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/

rpm -ivh gitlab-runner-12.9.0-1.x86_64.rpm

如果安装失败,可能是没有安装git
安装git指令: yum install -y git

启动gitlab-runner:
systemctl start gitlab-runner

可以使用-h来测试gitlab-runner是否安装启动成功
gitlab-runner -h

在这里插入图片描述
出现上图代表成功

gitlab-runner注册

登录gitlab仓库,找到自己的项目 (前提是需要有管理员的权限)

在这里插入图片描述
找到settings里面的runner

在这里插入图片描述

下拉找到specific runners, 可以看到注册所需要的URL以及对应的一个token

在这里插入图片描述
在服务器上进行如下操作(这里采用交互式注册方式)

注册runner:

gitlab-runner register

分别输入刚刚复制的URL和Token

输入对这个runner的一个描述信息以及tag标签

选择一个执行器,这里默认选择shell

出现successfully则代表runner已经注册成功

在这里插入图片描述

gitlab非交互式的注册方式

gitlab-runner register
–non-interactive \ #非交互式注册
–url “http://192.168.159.143/” \ #项目的URL地址
–registration-token “xuETGPPqA2e1frmqsezb” \ #Token
–executor “shell” \ #选择的执行器,这里选择shell
–description “buildrunner” \ #描述信息
–tag-list “build,k8s,java” \ #标签名
–run-untagged=“true” \ #是否运行没有任何标签的runner
–locked=“false” \ #runner是否为locked
–access-level=“not_protected” #访问级别

查看配置文件信息

runner注册好之后,在配置文件中可以查看信息
在这里插入图片描述
查看这个配置文件
cat /etc/gitlab-runner/config.toml

在这里插入图片描述
上面信息可以看到我们配置的url,token以及执行器等信息,如果要修改这些信息的话,可以从这份文件里修改

CICD搭建

在项目中选择新建CICD文件
在这里插入图片描述
在这里插入图片描述
注意一定要是在master分支上新建gitlab-ci.yml文件

附上一份简单的测试用的CICD文件,CICD详细教程在后续文章中更新

在这里插入图片描述

彩蛋

如何将IDEA新建的项目放到已创建好的仓库中去(前提是仓库已经创建好)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考博客连接: https://blog.csdn.net/lixibang/article/details/106522252

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值