简介
背景
目前市面上常用的自动化部署的工具比较常见的是Jenkins,但是使用过程中,总会遇到各种奇奇怪怪的错误,很难定位问题所在;今天我要介绍的gitlab中的CI/CD功能,个人觉得部署起来更加简单,有效,易排查,可视化界面也更加整洁~
gitlab-runner
gitlab-runner就是在gitlab仓库配置了.gitlab-ci.yml文件后,需要到服务器上安装配置gitlab-runner,并监听对象仓库,当项目仓库发生提交合并操作后,服务器上的runner用户则会根据配置文件的命令进行对应的执行步骤,最终实现代码的打包-部署-运行一系列流程。
配置gitlab-runner
- 添加官方gitlab官方仓库
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
2.安装
yum install gitlab-runner
3.配置
gitlab-runner register

进入到配置流程后,核心需要配置的是仓库的地址url和token,还有执行