我们被迫谨慎谨慎,反对创造所有团队的单个CI实例。虽然理论上是一个很好的想法,以巩固和集中持续集成(CI)基础设施,实际上我们在这个空间中的工具和产品中没有看到足够的成熟度来实现所需的结果。必须使用集中式CI提供的软件交付团队定期具有长时间的延迟,根据中央团队执行次要配置任务,或在共享基础架构和工具中进行故障排除问题。在此阶段,我们继续建议组织将其集中投资限制在建立模式,准则和支持方面,以便运营自己的CI基础设施。
可能存在印象是管理a更容易所有团队的单一CI(持续集成)实例因为它给了他们一个配置和监视点。但是组织中每个团队共享的臃肿实例可能会导致大量损坏。我们发现构建超时,配置冲突和巨大构建队列等问题更频繁地出现。拥有这种失败的单点可能会中断许多团队的工作。仔细考虑这些陷阱之间的权衡,并具有单一配置。在具有多个团队的组织中,我们建议使用团队分发CI实例,企业决策不基于单个CI安装,而是在定义有关实例的选择和配置的指南上。