持续集成
略
Gitlab的持续集成
我们可以将整个运行机制,看作一个赏金猎人接任务,执行任务,并完成任务的过程。
GitLab-CI
简单来说,这就是一个任务发布平台。运行在gitlab服务器,监听代码状态变化,并发布对应的任务。
GitLab-Runner
而每个runner就是一位赏金猎人,是任务的执行者。
.gitlab-ci.yml
任务的发布者,规定什么时候触发任务,任务的具体内容。
配置流程
经过前面的解释,整个思路就很清晰了。我们需要做的有三件事。编写.gitlab-ci.yml文件,设置对应的任务
部署Runner,激活赏金猎人
配置ci,邀请赏金猎人加入系统
部署Runner
这一步需要一个服务器,能run起来赏金猎人。
安装
请务必安装最新版,不然会出现很多未知的问题下载二进制文件# Linux x86-64
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
# Linux x86
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386
# Linu