搭建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
版权归原作者 安之君 所有, 如有侵权,请联系我们删除。