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