CI/CD

CI/CD

CI/CD概念

  • CI/CD的出现改变了开发人员和发布软件的方式
  • 从最初的瀑布模型 , 到后来的敏捷开发 , 到今天的DevOps , 这是现代开发人员构建出色产品的技术路线
    • DevOps : DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。
    • DevOps本质上将敏捷活动的持续开发目标扩展到持续集成和发行。DevOps是利用云解决方案的优势,将敏捷实践与过程组合起来。
  • 随着DecOps的兴起 , 出现了持续集成 , 持续交付持续部署的新方法 , 传统的软件开发和交付方式在迅速变得过时
    • 持续集成 : CI
      • 重点是将各个开发人员的工作集合到一个代码仓库中
      • 通常 , 每天都要进行几次 , 主要目的是尽早发现集成错误
      • 使团队更加紧密结合 , 更好的协作
    • 持续交付 : CD
      • 其目的是最小化部署或释放过程中固有的摩擦
      • 能够将构建部署的每个步骤自动化
      • 任何时刻能够安全的完成代码发布
    • 持续部署 : CD
      • 是一种更高程度的自动化
      • 目标是无论何时对代码进行重大更改 , 都会自动进行构建/部署
  • 过去的敏捷时代里 , 大多数公司的软件发布周期是每月, 每季度甚至每年 ;而现在DevOps时代 , 每周 , 每天真实每天多次都是常态

CI/CD流程

在这里插入图片描述

CI/CD工具集

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值