CI/CD到底是什么?看完就能很快理解

CI/CD到底是什么?

了解CI/CD,这个CI/CD是什么呢?
通过查找资料后得知就是我们耳熟的持续集成持续部署等持续动作。

CI全名(Continuous Integration),啥意思?就是我们经常听到的持续集成概念。
当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。
有集成了,就肯定少不了它的好基友,没错就是CD。
CD全名是(Continuous Deployment),是持续部署。
CD还有个小号,叫持续交付,英文全称是Continuous delivery,缩写也是CD。

CI/CD优点是,重复的工作用自动化来代替、减少时间成本、版本发布时间减短了。

现在很多公司都有做持续集成,Jenkins就是一个持续集成的工具,开源的,基于 JAVA语言的。

什么是DevOps?

DevOps是一种思想或方法论,它涵盖开发、测试.运维的整个过程!
DevOps强调软件开发人员与软件测试、软件运维、质量保障(QA)部门之间有效的沟通与协作。
强调通过自动化的方法管理软件变更,软件集成。
使软件从构建到测试、发布更加快捷、可靠,最终按时交付软件。
在这里插入图片描述

公司项目开发大概的流程,看看是如何一步-步操作的:
在这里插入图片描述
Product Backlog源自于Scrum方法,是指产品待办事项的集合,其中事务有优先级判断,先处理优先级高的事项。

如何落地实现DevOps理念?

DevOps兴起于2009年,近年来由于云计算、互联网的发展,促进了DevOps的基础设施及工具链的发展,涌现了-大批优秀的工具,这些工具包括开发,测试,运维的各个领域,例如: GitHub, Git/sn, Docker. Jenkins, HudSon,
Ant/Maven/Gradle,QUnit、JMeter等, 看下图:

在这里插入图片描述

实践测试

在这里插入图片描述

当今大公司一定要使用DevOps

在这里插入图片描述

传统上在软件开发中(无论是瀑布模型还是敏捷方式,敏捷也比较传统),都由”开发团队”来构建 软件。

开发团队需要与运维团队进行了大规模的交接"。运维团队负责执行一系列部署 "活动,将软件代码移至生产环境,负责维护后续的系统稳定运行。生产环境的基础设施与开发或测试不同。需要有额外检查和平衡,以确保它- -切功能正常。部署是由不同的人完成的,运维团队之前从未见过或听说过任何此类软件。

DevOps这种软件开发方法,涉汲到软件整个开发生命周期,这些活动只能在DevOps中实现,而不是敏捷或瀑布流。

DevOps是在较短的开发周期内开发高质量软件的首选方法,同时可以提高客户满意度。

这就是为什么顶级互联网公司选择DevOps作为其业务目标的前进方向。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值