GitLab的CI/CD 完全是由.gitlab-ci.yml 文件内容决定的
GitLab的CI/CD的具体内容是由.gitlab-ci.yml文件定义的,
一个在GitLab的项目,项目根目录只有有....gitlab-ci.yml文件,并且配置了Runner,那么每次提交代码
都会触发CI的pipline
.gitlab-ci.yml文件是告诉GitLab的runner去做什么在每次触发后,runner...YAML的文件格式来编写的,只允许空格,不允许Tabs
在项目根目录创建一个文件,下面是一个Ruby的项目
before_script:
- apt-get update -qq && apt-get...:
script:
- bundle exec rubocop
这是对大多数Ruby应用都适用的简单配置
定义了两个任务 rspec和rubocop 分别会执行不同的脚本
在每次任务执行之前...在GitLab中Runnner是运行那些你再.gitlab-ci.yml中定义的任务,一个Runner可能是一个虚拟机,
一个VPS,一个Docker容器,或者一个集群,GitLab与Runner通信通过