CI/CD 是一种通过在利用开发阶段引入自动化来频繁向客户交付利用的办法。CI/CD 的外围概念是继续集成(Continuous Integration)、继续交付(Continuous Integration)和继续部署(Continuous Integration),业界对 CI/CD 了解如下。
CI 继续集成(Continuous Integration)
继续集成是一种开发实际,在继续集成环境中,开发人员将会频繁地向骨干提交代码,这些新提交的代码在终合并到骨干前,须要通过编译和自动化测试流进行验证。继续集成是在源代码变更后自动检测、拉取、构建和(在大多数状况下)进行单元测试和动态品质剖析的过程。继续集成的指标是疾速确保开发人员新提交的变更是好的,并且适宜在代码库中进一步应用。CI 的流程执行和实践实际让咱们能够确定新代码和原有代码是否正确地集成在一起!立即预约课程
课程介绍
CD 继续交付(Continuous Delivery)
实现 CI 中构建及单元测试和集成测试的自动化流程后,继续交付可主动将已验证的代码公布到存储库。为了实现高效的继续交付流程,务必要确保 CI 已内置于开发管道。继续交付的指标是领有一个可随时部署到生产环境的代码库。
在继续交付中,每个阶段(从代码更改的合并,到生产就绪型构建版本的交付)都波及测试自动化和代码公布自动化。在流程完结时,运维团队能够疾速、轻松地将利用部署到生产环境中或公布给终应用的用户。
CD 继续部署(Continuous Deployment)
对于一个成熟的 CI/CD 管道(Pipeline)来说,初的阶段是继续部署,继续部署能够主动将利用公布到生产环境。
继续部署意味着所有的变更都会被主动部署到生产环境中,然而出于业务思考,能够抉择不部署。如果要施行继续部署,必须先施行继续交付。继续交付并不是指软件每一个改变都要尽快部署到产品环境中,它指的是任何的代码批改都能够在任何时候施行部署。继续交付示意的是一种能力,而继续部署示意的则是一种形式。继续部署是继续交付的阶段。
课程特色
课程大纲
只要一个电话
我们免费为您回电