CI/CD Loop !!!

作者: 爱吃蚊子爱子钰 | 来源:发表于2023-10-28 13:17 被阅读0次

CI/CD Loop !!

CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。作为一种面向开发和运维团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:“集成地狱”)。

具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为“CI/CD 管道”,由开发和运维团队以敏捷方式协同支持,采用的方法不是 DevOps 就是站点可靠性工程(SRE)。

CICD_Loops.jpeg

A typical CI/CD pipeline has several connected stages:

1. Developer commits code changes to source control
2. CI server detects changes and triggers build
3. Code is compiled, tested (unit, integration tests)
4. Test results reported to developer
5. On success, artifacts are deployed to staging environments
6. Further testing may be done on staging before release
7. CD system deploys approved changes to production

典型的 CI/CD 管道有几个相连的阶段:

1. 开发人员将代码更改提交到源代码管理
2. CI服务器检测变化并触发构建
3. 代码编译、测试(单元、集成测试)
4. 向开发人员报告测试结果
5. 成功后,工件将部署到临时环境
6. 发布前可能会在暂存阶段进行进一步测试
7. CD 系统将批准的变更部署到生产中

有一天我发现了这个有创造力的社区(bytebytego)和这些有创造力的工程师设计的流程图,很惊喜很喜欢,就把他们留存了下来。


相关文章

  • Prepare

    CI/CD The adoption of CI/CD has changed how developers an...

  • Jenkins 介绍

    Jenkins构建CI/CD CI/CD是什么? CI(Continuous integration,中文意思是持...

  • CI/CD/CD

    CI 持续集成CONTINUOUS INTEGRATION持续集成的环境中,开发人员会频繁提交代码到主干。持续集成...

  • Linux系统环境基于Docker搭建Jenkins实战

    关于CI,CD&CD CI->Continuous Integration:持续集成 CD->Continuous...

  • Auto DevOps之gitlab CI/CD

    @[toc] CI/CD介绍 CI(Continuous Integration)跟CD(Continuous D...

  • CI/CD

    CI / CD 主要指的三个概念,首先CI代表的意思是,continuous integration(持续集成)。...

  • CI/CD

    持续集成CI:代码合并,构建,部署,测试都在一起,不断的执行这个过程,并对结果反馈(针对于代码级别)持续交付CD:...

  • CI/CD

    1.jekins 平台(是一个平台,主要运行的是插件) jenkins以及持续集成简介 开发:编写代码并且进行源码...

  • GitLab CI CD实践 - .gitlab-ci.yml配

    图5.1 GitLab CI/CD流程图 GitLab CI/CD功能基于每个项目根目录下的.gitlab-ci....

  • 使用gitlab ci/cd + fastlane 在ios上实

    使用gitlab ci/cd + fastlane 在ios上实施ci/cd gitlab跟github类似,都是...

网友评论

    本文标题:CI/CD Loop !!!

    本文链接:https://www.haomeiwen.com/subject/shksidtx.html