Skip to content

自动化部署之gitlab.ci 和 crontable

和github的action类似,gitlab的CI/CD也是一套自动化部署工具,通过在.gitlab-ci.yml中写入配置就可以实现自动化测试等功能

这里只总结简单使用方法,详细可以参考https://docs.gitlab.com/ee/ci/

CI基本概念

  • Job 待执行的任务
  • Pipeline 流水线中可以包含多个任务,在达到触发条件后,会根据.gitlab-ci.yml创建一条流水线
  • Stage 流水线阶段,一个流水线中可以有多个流水线阶段,一个阶段可以有多个任务,阶段按序执行
  • Environment variables 有CI内置环境变量,也可以自定义环境变量
  • cache 存放一些环境依赖
  • artifacts 在stage之间传递结果

CI环境搭建

todo...