一、CICD概述定义:
-
CI/CD/CD
的采用改变了开发人员和测试人员如何发布软件 - 全拼:持续集成(Continuous Integration)、持续交付(Continuous Delivery) 、持续部署(Continuous Deployment)
-
持续集成-CI
:重点是将各个开发人员的工作集合到一个代码仓库中。通常,每天都要进行几次,主要目的是尽早发现集成错误,使团队更加紧密结合,更好地协作。 -
持续交付-CD
:目的是最小化部署或释放过程中固有的摩擦。它的实现通常能够将构建部署的每个步骤自动化,以便任何时刻能够安全地完成代码发布(理想情况下) -
持续部署-CD
:是一种更高程度的自动化,无论何时对代码进行重大更改,都会自动进行构建/部署。
二、DevOps上线流程
plan计划=>开发code=>构建代码build=>产品测试test=>封版打包release=>部署deploy=>运维operate=>监控monitor
软件上线流程.png
网友评论