【软工方法论25】持续集成与持续部署CI_CD实战

【软工方法论25】295_持续集成与持续部署CI_CD实战

持续集成与持续部署:CI/CD实战

你有没有遇到过这种情况?

本地代码明明跑得好好的,一上线就出bug。

或者:
代码合并后,等了2天才部署上线,测试反馈"早提测早发现问题"。

持续集成(CI)和持续部署(CD),就是来解决这些问题的。

一、什么是CI/CD?

1. 持续集成(Continuous Integration)

定义:开发者频繁地将代码集成到主干,每次集成都会自动触发构建和测试。

核心流程

代码提交 → 自动构建 → 自动测试 → 反馈结果

生活比喻

  • 几个人拼图,每个人拼完一块就放到公共区域
  • 发现拼不上就马上调整,而不是最后一次性拼

2. 持续交付(Continuous Delivery)

定义:代码每次通过所有测试后,可以随时部署到生产环境,但需要人工确认。

核心流程