CI/CD 是软件开发中的两个核心实践,合起来指代一套自动化的软件交付流程

CI/CD 是软件开发中的两个核心实践,合起来指代一套自动化的软件交付流程。

CI(持续集成,Continuous Integration):开发者频繁地将代码变更合并到主干分支,每次合并都会触发自动化的构建和测试。目的是尽早发现集成错误,避免"最后一刻才合并"的混乱。

CD(持续交付 / 持续部署,Continuous Delivery / Continuous Deployment):

持续交付:确保代码始终处于可发布状态,经过自动化测试后可以一键手动部署到生产环境。

持续部署:在持续交付的基础上更进一步,任何通过测试的变更都会自动部署到生产环境,无需人工干预。

简单说,CI 负责"代码合入和验证",CD 负责"随时或自动上线"。两者结合能大幅提升开发效率、降低发布风险。常见工具包括 Jenkins、GitLab CI、GitHub Actions 等

相关推荐
闪亮的路灯4 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
海宇服务6 小时前
零信任架构实战:基于海宇全能小微企业报告构建自动化园区商户免押租赁资信核验网关
大数据·人工智能·架构·自动化
szxinmai主板定制专家7 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
叼烟扛炮7 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
画中有画8 小时前
在自动化脚本中操作本地数据库
数据库·oracle·自动化
Decay__8 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝8 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
代码方舟9 小时前
零信任架构实战:基于天远企业法人四要素高级版构建自动化电子印章授权与签约准入网关
人工智能·架构·自动化·区块链
NailiConveyor10 小时前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
Lsetea10 小时前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot