请选择 进入手机版 | 继续访问电脑版

对比CI/CD技术在实际应用的不同

所在版块: 最佳实践 2021-06-16 13:47 [复制链接] 查看: 35|回复: 0
      提到持续集成或者持续交付估计很多人都会想到CI/CD技术,但是具体到ci还是cd往往也会犹豫。在实际应用中并不是单纯的用造价来区分CI和CD的区别,要多方面进行考虑才行,所以接下来就来说说在实际应用中CI/CD技术二者在技术层面的不同之处。

      第一,在提到持续集成的时候就应该清楚这是指的CI/CD技术中的CI应用。通常开发者在进行持续集成自动化测试时就是应用的CI技术,因为在使用时需要为每个新的特征编写测试实例而且还要搭建持续集成服务器,所以在实际中投入的成本更高,这是持续集成技术CI技术的特点之一。

      第二,在提到持续交付技术时往往指的是CD技术,其实持续交付就是持续集成的拓展。使用CD技术可以做到的就是增加产品的新特征,同时在进行一键测试这类自动化测试时也是使用的CD技术,而且在使用CD技术时是需要有持续集成的基础的,这是不能忽视的方面。

      第三,既然提到持续交付技术就要提到持续部署技术,这里依然指的是CD技术的应用。持续部署的特点在于避免发布日带来的压力,因为可以持续的部署和得到用户的反馈,CD技术的产出特点就是部署软件更为简单同时不需要大量的时间进行准备,利于进行小的改变以及更快的迭代。

      以上提到的就是在CI/CD技术中各自的应用,因为在持续集成以及持续交付和持续部署中CD技术可以看做为CI技术的延续和拓展,因此大多数情况下都是两种技术同时使用,然后根据实际的情况酌情选择,这样自然既可以提高部署效率,同时还可以让产品更好的迭代升级和得到用户反馈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注时速云公众号

QQ|Archiver|小黑屋|云原生技术社区 | 时速云 ( 京ICP备14045471号 )

GMT+8, 2021-9-19 21:03 , Processed in 0.086527 second(s), 33 queries .

快速回复 返回列表