开发人员提交代码到 Git 仓库,并向主干库发起 MR 请求。
外观
外观
约 1104 字大约 4 分钟
2025-03-15
CI/CD(持续集成/持续交付)是现代软件开发中的一套实践和工具链,旨在通过自动化流程提高软件交付的效率和质量。以下是 CI/CD 的详细介绍:
持续集成(CI):
持续交付(CD):
持续部署(CD):
以下是一个典型的 CI/CD 流程:
代码提交、发起 MR 请求:
开发人员提交代码到 Git 仓库,并向主干库发起 MR 请求。
平台对代码进行构建检查:
主干仓库收到 MR 请求后,触发构建检查:
代码评审
如果构建检查通过,开发人员联系 Commiter 进行代码评审。
平台触发 CI 流程:
代码评审通过后,代码合并到主干仓库,平台触发 CI 流程:
触发 CD (持续部署)流程:
如果 CI 通过,触发 CD (持续部署)流程:
人工测试:
测试人员对应用程序的关键用例、运行性能等方面进行测试。
触发持续部署:
如果测试通过,触发持续部署:将应用程序部署到生产环境。
持续监控和反馈:
监控应用程序的性能和健康状态,反馈问题和 Bug。
结束
CI/CD 是现代软件开发的核心实践,通过自动化流程显著提高了软件交付的效率和质量。它不仅是技术工具链的集成,更是一种开发文化和流程的优化。通过合理使用 CI/CD,团队可以更快地响应需求变化,降低发布风险,提升用户满意度。
1eb9b
-docs(Javascript): 更新Generator生成器函数文档内容于