.gitlab-ci.yml文件,并且配置了Runner,那么每次提交代码
都会触发CI的pipline
.gitlab-ci.yml文件是告诉GitLab的runner去做什么在每次触发后,runner...定义了两个任务 rspec和rubocop 分别会执行不同的脚本
在每次任务执行之前,定义的before_script脚本都会先被执行
.gitlab-ci.yml可以设置一些任务,限定他们以什么顺序...,怎么去执行命令,脚本....那些带有名字的高等级任务,必须包含一个script关键字
这下脚本 都会在Runnner中执行
GitLab 提供了一个验证.gitlab-ci.yml文件的工具, 在项目名的路径后面加上 -/ci/...在GitLab中Runnner是运行那些你再.gitlab-ci.yml中定义的任务,一个Runner可能是一个虚拟机,
一个VPS,一个Docker容器,或者一个集群,GitLab与Runner通信通过