Ubuntu16.04安装gitlab runner并配置CI
持续集成
GitLab-CI
GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。.gitlab-ci.yml的脚本解析就由它来负责。
GitLab-Runner
GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人push了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的Runner,并通知这些Runner把代码更新到本地(服务器)并执行预定义好的执行脚本。
在项目根目录创建.gitlab-ci.yml
当有新内容push到仓库后,GitLab会查找是否有.gitlab-ci.yml文件,如果文件存在, Runners 将会根据该文件的内容开始build 本次commit。
.gitlab-ci.yml 使用YAML语法, 你需要格外注意缩进格式,要用空格来缩进,不能用tabs来缩进。
基本的.gitlab-ci.yml结构如下:
stages:
- build
- test
- deploy
before_script:
- echo "Restoring Packages..."
build_job:
stage: build
script

本文介绍了如何在Ubuntu16.04上安装GitLab Runner并配置持续集成(CI)。内容包括理解GitLab-CI的工作原理,创建.gitlab-ci.yml文件,安装GitLab Runner,以及解决在注册和运行过程中可能遇到的问题,如runner分配和权限问题。
最低0.47元/天 解锁文章
2433

被折叠的 条评论
为什么被折叠?



