CI/CD
概念
DevOps
DevOps 是 Development 和 Operations 的组合,是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部门之间的沟通、协作与整合。
简单的说,DevOps=团队文化+流程+工具
CI/CD
CI:Continuous Integration,持续集成。
持续集成强调开发人员提交了新代码之后,立刻自动的进行构建、(单元)测试。
CD: Continuous Delivery,持续交付
持续交付在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的「类生产环境」(production-like environments)中。交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。
持续交付并不是指软件每一个改动都要尽快部署到产品环境中,它指的是任何的代码修改都可以在任何时候实施部署。
CD: Continuous Deployment,持续部署
持续部署是指当交付的代码通过评审之后,自动部署到生产环境中。持续部署是持续交付的最高阶段。


