Централизирана непрекъсната интеграция/настройка на изграждане Vs. Конкретна конфигурация на проект

Какви са плюсовете/минусите на наличието на централизирана непрекъсната настройка за интегриране/сглобяване (в нашия случай това ще бъде круиз контрол) за разлика от специфичната за проекта настройка?

Досега имахме специфична за проекта настройка на cruisecontrol, но сега много други групи също искат да преминат към CI и искат централен круиз сървър. Бих искал да знам дали някой има опит (добър/лош) да сподели, който може да ми помогне по този въпрос.

Ето някои първоначални мисли:

Плюсове: Една централна система би била лесна за администриране, като се избягва дублирането на усилията в цялата организация при създаването и поддържането на круизни екземпляри за различни проекти.

Недостатъци: Може да се наложи централната система да бъде по-контролирана настройка без достъп и т.н. и следователно може да се наложи да бъде собственост на специално лице/група, докато екземплярите на проекта за круиз могат да бъдат под контрола на проектната група, правейки промени/ подобрения по-бързи и специфични за проекта.

Ще се радвам на всякакви приноси по този въпрос.


person Critical Skill    schedule 24.06.2010    source източник


Отговори (1)


Един проблем, който имаме с нашите централизирани системи, е дължината на опашката. Колкото повече проекти имате в системата, толкова повече време трябва да чакате. Или колкото повече трябва да разделяте своя CI на разпределени задачи.

person Jim Deville    schedule 25.06.2010