Gitlab CI/CD简单介绍

1、CI/CD 的意义和优点
CI: Continuous Integration, 持续集成,就是每次push到git上面的新的内容,都会自动构建和测试,这样每次的改动都可以被检查出是否有错,而不用到最后的时候才来检查这样子会对改错有很大的工程量
CD:Continuous Delivery 持续交付?这是非自动的,就是在持续集成的步骤之上再持续的交付
Continuous Deployment 这个跟上面那个差不多,但是这个是自动部署了

2、Gitlab CI/CD 的工作原理
在git的仓库目录中,(仓库目录的***根目录***中)创建一个 ***.gitlab-ci.ym***文件,这个文件大概就是一个配置文件,然后在文件中我们可以记录下我们需要执行的 文件序列,或者我们需要哪些文件并行运行。
gitlab 会自动识别到这个文件,并把文件扔到 ***Gitlab.Runner***里面运行,这个Gitlab.Runner跟终端差不多可以运行这个配置文件。
文档中的scripts由不同的job分组,然后这些job组成一个pipline
下面是官方文档给出的一个简单的example

before_script:
  - apt-get install rubygems ruby-dev -y

run-test:
  script:
    - ruby --version

3、Gitlab CI/CD 工作流程:
在这里插入图片描述官方文档的图片

可以清晰看到CI/CD 的工作流程:
1、你push完代码后,CI 会自动构建和测试你的代码
2、你修改之后,而且全部完成之后,手动merge , 然后CD 会自动构建测试和部署

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值