持续集成,也就是通常所说的CI(Continuous Integration),可以说是现代软件开发技术的基础。事实上,它是真正的游戏规则改变者——引进持续集成到公司,能从根本上改变一个团队对于整个软件开发过程的思考方式。它绝对有潜力去启用和触发一系列的增量式的过程改进,从简单的、有计划的、自动化的构建逐渐改进为可以持续交付投入生产中。一个好的持续集成基础设施可以简化开发过程直到部署,可以帮助开发人员更快地检测和修复bug,为所有开发和非开发人员提供一个有用的项目仪表盘,最后帮助团队交付更真实的业务价值给最终用户。每一个专业的开发团队,无论多小,都应该且有必要学习和实践持续集成。
而目前主流的CI体系架构),基本上是由gitlab(代码托管),gerrit(代码审核),jenkins(自动构建部署)三大组件组成的