Работа над ошибками
Решил попробовать cruisecontrol.rb, новый continuous integration tool от ThoughtWorks. С их тулингом у меня уже был не самый прекрасный опыт. Сравним:
Damage Control
- пять зависимостей, среди них свои модули работы с SVN, CVS и прочими
- чуть ли не поддержка электрифицированной теледилдоники в случае не сработавших билдов
- тесты которые пытаются оную дилдонику завести и потому проваливаются
- сетап из шести этапов
- восемь страниц настроек на каждый проект
- commit hooks
CruiseControl.rb
- Сетап состоит из трех комманд - скачать дистрибутив, ./cruise add, ./cruise start
- Ни одной зависимости
- Не использует базу
- Максимум правильных настроек по дефолту и веб-приложение из двух экранов
- никаких commit hooks создавать не требуется
Если с DamageControl все было понятно (это делал больной маньяк подключения всего ко всему, имен называть не будем), то CruiseControl.rb попадает в цель стопроцентно и делает ровно то, что от него требуется
Результат: из 8 добавленных проектов 4 уже “green” (поскольку был проведен день весенней метлы чтобы совсем не опозориться).
Всесторонне рекомендую.