Решил попробовать cruisecontrol.rb, новый continuous integration tool от ThoughtWorks. С их тулингом у меня уже был не самый прекрасный опыт. Сравним:

Damage Control

  • пять зависимостей, среди них свои модули работы с SVN, CVS и прочими
  • чуть ли не поддержка электрифицированной теледилдоники в случае не сработавших билдов
  • тесты которые пытаются оную дилдонику завести и потому проваливаются
  • сетап из шести этапов
  • восемь страниц настроек на каждый проект
  • commit hooks

CruiseControl.rb

  • Сетап состоит из трех комманд - скачать дистрибутив, ./cruise add, ./cruise start
  • Ни одной зависимости
  • Не использует базу
  • Максимум правильных настроек по дефолту и веб-приложение из двух экранов
  • никаких commit hooks создавать не требуется

cruising.jpg

Если с DamageControl все было понятно (это делал больной маньяк подключения всего ко всему, имен называть не будем), то CruiseControl.rb попадает в цель стопроцентно и делает ровно то, что от него требуется

Результат: из 8 добавленных проектов 4 уже “green” (поскольку был проведен день весенней метлы чтобы совсем не опозориться).

Всесторонне рекомендую.