Было обсуждено отказ от нашей системы CI (Hudson FWIW) из-за того, что наши проекты несколько сегментированы. Не раскрывая слишком много, вы можете думать о каждом проекте, как о проекте веб-сайта: он имеет зависимости, собственные модульные тесты и т. Д.Преимущества CI для высокомодульных проектов
Похоже, что одним из основных преимуществ CI является обеспечение того, чтобы каждый компонент проекта работает вместе, но, помимо наследования проектов, большинство наших проектов являются автономными и модульно проверены достаточно хорошо.
Учитывая то, что я здесь объяснил (странность в нашей организации проекта); может ли кто-нибудь объяснить преимущества CI для сегментированных \ модульных \ многих проектов?
Насколько я могу судить, это единственная хорошая причина, я нашел:
«Ошибка также накопительная. Чем больше ошибок у вас есть, тем труднее удалить их. Отчасти это связано с тем, что вы получаете взаимодействия с ошибками, где сбои отображаются в результате многочисленных сбоев, что затрудняет поиск каждой ошибки. Это также психологический - люди имеют меньше энергии, чтобы найти и избавиться от ошибок, когда многие из них - это явление, что прагматические Программисты называют синдром Разбитые окна «
Отсюда:. http://martinfowler.com/articles/continuousIntegration.html#BenefitsOfContinuousIntegration