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

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

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

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

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

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

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

相关推荐
wewowilling1 小时前
认识微服务
java·运维·微服务·springcloud
玖石书1 小时前
Ubuntu 24.04 UFW 全命令攻略:从入门到端口开放实战
linux·运维·ubuntu
adrninistrat0r1 小时前
浏览器自动化——AI 生成网页操作脚本
人工智能·自动化
fpcc1 小时前
计算机原理—damon冷热内存和自动化识别
自动化·计算机原理
weifont3 小时前
自动化抓取和上架商品:能不动手,就少动手
运维·前端·自动化
拂拉氏3 小时前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Mikko74 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
光依旧4 小时前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
yichengerp5 小时前
电子行业常用erp系统有哪些?推荐适合中小电子厂的易呈erp软件,操作简单,易落地
大数据·运维·人工智能·云计算·制造
天国梦6 小时前
国密门禁品牌怎么选?2026年最新3个避坑要点
运维·服务器·数据库·python