首页 > 其他分享 >CI/CD Loop !!

CI/CD Loop !!

时间:2023-10-29 13:22:18浏览次数:33  
标签:集成 CI CD 测试 changes Loop

CI/CD Loop !!

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

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

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)和这些有创造力的工程师设计的流程图,很惊喜很喜欢,就把他们留存了下来。


标签:集成,CI,CD,测试,changes,Loop
From: https://www.cnblogs.com/stone-dan-dan/p/17783309.html

相关文章

  • win10安装openocd进行ubuntu远程gdb调试--Apple的学习笔记
    一,win10版本的openocd+stlink调试环境搭建1,在官网下载openocd的win10版本解压即可,arm-none-eabi的win10版本解压即可,然后添加到环境变量。2,stlink连接开发板,且插入stlink。3,打开一个cmd输入命令,然后可以看到正常识别到stlink,且等待gdb的3333端口。openocd-fD:\program\OpenOCD-2......
  • ubuntu18.04安装openocd服务器独立进行gdb调试--Apple的学习笔记
    一,前言之前win10的openocd由于没添加loadelf导致无法调试,所以我就在ubuntu中也装了openocd环境,这样就不用依靠win10了。ubntu14.04无法编译openocd,所以换成ubuntu18.04安装openocd。二,ubuntu18.04安装openocd及gdb调试1,下载gitclonegit://git.code.sf.net/p/openocd/codeopenoc......
  • 基于CNN卷积神经网络的目标识别matlab仿真,数据库采用cifar-10
    1.算法运行效果图预览   2.算法运行软件版本MATLAB2022a 3.算法理论概述     CNN是一种专门用于图像处理的神经网络架构,其核心是卷积层、池化层和全连接层。CNN利用卷积操作和池化操作来自动学习图像中的特征,然后通过全连接层将这些特征映射到不同类别的标签......
  • 面试题:MySQL事务的ACID如何实现?
    大家好,我是【码老思】,事务是一个数据库绕不开的话题,今天和大家一起聊聊。事务是什么?事务(Transaction)是并发控制的基本单位。所谓的事务呢,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在介绍事务的特性之前,我们先看下MySQL的逻辑架构,如......
  • PAT 甲级【1013 Battle Over Cities】
    本题就是dfs.连通图个数-2;但是java慢,最后一个case超时importjava.io.*;importjava.util.HashSet;importjava.util.Set;publicclassMain{@SuppressWarnings("uncheck")publicstaticvoidmain(String[]args)throwsIOException{StreamToken......
  • referencing included files in pandoc markdown for docx output
    IhavemultiplemarkdownfilestobecomeaWorddoc:pandoc-fmarkdown--toc-oout.docxfile1.mddirA\file2.mddirB\file3.mdIfyouspecifymultipleinputfiles,theyareactuallyconcatenatedbytheshellandthenpassedtopandoc.Sono,theinpu......
  • CD4028B是BCD到十进制或二进制到八进制解码器
    概述■CD4028B是BCD到十进制或二进制到八进制解码器,由4个输入、解码逻辑门和10个输出缓冲器组成。应用于4个输入(A、B、C和D)的BCD码在选定的10进制1解码输出处产生高电平。类似地,应用于输入a、B和C的3位二进制代码在输出0–7处以八进制解码。D输入处的高电平信号禁止八进制解码,并导......
  • 英特尔Wi-Fi 7无线网卡即将发布:支持PCIe、USB接口
    虽然电气和电子工程师协会(IEEE)还未正式批准Wi-Fi7(802.11be)规范标准,不过一些厂商已经将Wi-Fi7作为新款Z790主板的主要卖点。其中,很多主板都搭载了英特尔的Wi-Fi7产品,而英特尔还提供了不同形态Wi-Fi7无线网卡,预计会在今年上市。英特尔现在已经列出了两款Wi-Fi7无线网卡,分别为BE......
  • plasticity 导入 blender
    准备plasticity-blender-addon-Feature-EnhancementsQuadRemesherforblender,https://www.exoside.com/quadremesherdata/QuadRemesher_1.2_UserDoc.pdf步骤连接刷新→三角refacetquadRemesher重拓扑顶点颜色批量转材质#Thisprogramisfreesoftware;youcan......
  • DaVinci Configurator和BSW初探 应用软件相关
    应用层模块配置:TaskMapping ......