完整详细的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-runner CICD的安装使用教程_第1张图片

不要忘记重启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 gitlab-runner CICD的安装使用教程_第2张图片
出现上图代表成功

gitlab-runner注册

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第3张图片
找到settings里面的runner

完整详细的gitlab gitlab-runner CICD的安装使用教程_第4张图片

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第5张图片
在服务器上进行如下操作(这里采用交互式注册方式)

注册runner:

gitlab-runner register

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

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

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

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第6张图片

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第7张图片
上面信息可以看到我们配置的url,token以及执行器等信息,如果要修改这些信息的话,可以从这份文件里修改

CICD搭建

在项目中选择新建CICD文件
完整详细的gitlab gitlab-runner CICD的安装使用教程_第8张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第9张图片
注意一定要是在master分支上新建gitlab-ci.yml文件

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第10张图片

彩蛋

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

完整详细的gitlab gitlab-runner CICD的安装使用教程_第11张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第12张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第13张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第14张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第15张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第16张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第17张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第18张图片
完整详细的gitlab gitlab-runner CICD的安装使用教程_第19张图片
参考博客连接: https://blog.csdn.net/lixibang/article/details/106522252

你可能感兴趣的:(gitlab,git)