2.1 持续集成 (Continuous Integration - CI) 持续集成(Continuous Integration - CI)的概念 持续集成(CI)是软件工程中一种实践,通过自动化构建和测试流程,使开发人员频繁地将代码集成到共享的主干中。持续集成的核心思想是频繁提交代码,并在每次提交后自动构建、测试,以确保集成的代码与现有代码库兼容。 CI的目标是减少集成的复杂度和成本,并通过自动化测试快速发现代码中的缺陷,从而提高开发效率和软件质量。 持续集成的核心实践 频繁提交代码:开发人员每天将其本地代码提交到版本控制系统中,频率通常是多次提交。 自动化构建:每次提交后,自动触发构建过程,生成可执行文件或容器镜像,确保每次提交后的代码都能够成功构建。