.gitlab-ci.yml文件,并且配置了Runner,那么每次提交代码
都会触发CI的pipline
.gitlab-ci.yml文件是告诉GitLab的runner去做什么在每次触发后,runner...默认有三个阶段,
build,test,deploy,你不必每次编写都使用三个阶段,如果一个阶段没有任务,可以直接忽略它
因为.gitlab-ci.yml是存在于项目中的,所有可以进行版本,分支控制,...下面是一个Ruby的项目
before_script:
- apt-get update -qq && apt-get install -y -qq sqlite3 libsqlite3-dev nodejs...这是对大多数Ruby应用都适用的简单配置
定义了两个任务 rspec和rubocop 分别会执行不同的脚本
在每次任务执行之前,定义的before_script脚本都会先被执行
.gitlab-ci.yml...可以设置一些任务,限定他们以什么顺序,怎么去执行命令,脚本.