您当前的位置: 首页 >  devops
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DevOps、CI、CD是什么关系

软件工程小施同学 发布时间:2020-11-19 17:18:55 ,浏览量:0

  一、DevOps

DevOps来自Development(开发)和Operations(运维)的缩写,是一组为了能够实现更快、更可靠的的发布更高质量的产品的过程和方法的统称。

用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。

 

通过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

 

二、CI

CI的英文名称是Continuous Integration(持续集成)。

持续集成(CI)是在源代码变更后自动检测、拉取、构建和(在大多数情况下)进行单元测试(自动化测试)的过程,从而确定新代码和原有代码能否正确地集成在一起。

 

三、CD

CD分为Continuous Delivery(持续交付)和Continuous Deployment(持续部署)。

 

1. Continuous Delivery(持续交付)

持续交付的目标是拥有一个可随时部署到生产环境的代码库。

完成 CI 中构建及单元测试和集成测试的自动化流程后,持续交付可自动将已验证的代码发布到存储库。

在流程结束时,运维团队可以快速、轻松地将应用部署到生产环境中或发布给最终使用的用户。

2. Continuous Deployment(持续部署)

作为持续交付——自动将生产就绪型构建版本发布到代码存储库——的延伸,持续部署可以自动将应用发布到生产环境。

 

 

 

四、DevOps、CI、CD的关系

CI、CD是实现DevOps的方法。

 

 

五、CI工具

 Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具。

使用教程https://www.jianshu.com/p/5f671aca2b5a

 

 

 

内容来自https://mp.weixin.qq.com/s/SJw1XozN2W8n-LRetpZI-Q

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0516s