与项目特定的设置相比,集中式持续集成/构建设置(在我们的情况下,它将是巡航控制)有哪些优点/缺点?
到目前为止,我们有一个专门针对巡航控制的项目设置,但现在许多其他团队也希望转向CI,并且要求建立一个中央巡航服务器。我想知道是否有人有任何经验(好/坏)分享,可以帮助我。
以下是一些初步想法:
优点:中央系统易于管理,避免了整个组织在为各种项目设置和维护巡航实例时的重复工作。
缺点:中央系统可能必须是更受控制的设置以及访问等,因此可能需要由专门的人/组拥有,而项目巡航实例可以在项目组的控制下,更快地进行更改/增强,并针对项目进行更改。
我很感激有任何意见。
答案 0 :(得分:0)
我们的集中式系统遇到的一个问题是队列长度。您在系统上拥有的项目越多,您需要等待的时间就越多。或者,您需要将CI拆分为分布式任务的次数越多。