cruisecontrol.rb был бы идеальной парой тогда.
Вы могли бы также хотеть рассмотреть Гудзон . Это разработано для использования с проектами Java, хотя существует большой выбор плагинов, доступных включая поддержку Ruby и Граблей. Это имеет очень полезный веб-интерфейс и поддерживает уведомления по электронной почте, а также многих других (как Твиттер или гигантские лампы переноса).
сообщество также очень активно и было несколько статей на присоединении Гудзон с Селеном, который Вы могли бы быть услужливыми для тестирования приложений направляющих на стороне браузера.
Другой смотрит на, Город Команды , который свободен для маленьких проектов и команд (включая коммерческий). Я действительно люблю Город Команды и использовал его прежде для других проектов, но в настоящее время мы используем Подвижный для управления исходным кодом, и поддержка Города Команды была немного также бетой, когда мы рассматривали его.
я переключился от CruiseControl.net до Города Команды и был абсолютно потрясен при улучшении. Я неравнодушен к Гудзону хотя из-за его подобного набора функций и очень активного сообщества.
Как насчет CruiseControl.rb?
Та же толпа, которая сделала CruiseControl
(thoughtworks) и записанный в Ruby
. Очень простой в использовании Rake
для интеграции других инструментов, и может использовать рубиновое рычание драгоценный камень для уведомлений.
Как и многие люди, я был большим поклонником cruisecontrol.rb, но недавно переключил свои проекты на Integrity .
Легкий и простой в установке (как cc.rb), но с более приятным интерфейсом.
Выполнить код Выполнить может быть то, что вам нужно.
Изменить: ссылка удалена, поскольку она больше не относится к бывшему сайту Run Code Run.
Я только что опубликовал очень простое приложение непрерывной интеграции для RubyOnRails + SVN / GIT. Может быть, вам стоит попробовать:
http://github.com/felipegiotto/Inotegration/tree/master
Я взял несколько идей об инструментах измерения и тестирования, и, попробовав некоторые инструменты CI, никому не понравился их я решил создать свою собственную, без необходимости создавать большие файлы XML или какую-либо другую конфигурацию. Именно таким, каким был создан Rails.
Если хотите, пришлите мне, пожалуйста, свой отзыв ..
С уважением,
Фелипе Джотто.
Запуск CI после каждой фиксации кажется довольно дорогостоящим, если вы придерживаетесь философии «часто фиксируйте». Как насчет того, чтобы запускать простую задачу cron каждые несколько часов и отправлять результаты по электронной почте в список рассылки разработчиков?