Я хочу использовать сервер CI (Continuous Integration) для моего приложения Ruby on Rails.
Если приложение было на Java, я должен использовать Hudson CI Server.
Какое лучшее решение в Ruby on Rails?
Я хочу использовать сервер CI (Continuous Integration) для моего приложения Ruby on Rails.
Если приложение было на Java, я должен использовать Hudson CI Server.
Какое лучшее решение в Ruby on Rails?
http://cruisecontrolrb.thoughtworks.com/ - действительно простой и при этом довольно мощный (особенно из-за его расширяемости) сервер CI, написанный на рубине с целью на рубине на основе проектов. Конфигурации основаны на рубине, действительно хорошо документированы.
Проверьте TeamCity
Вот сообщение в блоге об этом от разработчиков:
Hudson не относится к строкам Java - он очень хорош при обработке нескольких платформ и может запускать для вас произвольные скрипты. Я рекомендую это. Уже есть два плагина ruby - Плагин метрик Ruby и Ruby plugin Последний позволяет использовать Ruby-код в виде сборки script.
Я создаю службу непрерывной интеграции с глубокой поддержкой Rails. Проверьте https://circleci.com. Круг невероятно быстрый, требуется только один щелчок для настройки и автоматически распараллеливает ваши тесты.
Я лично рекомендую CI-Joe. Он мертв просто и хорошо выполняет свою работу.
Tddium намного лучше, чем эти, но он запущен с момента появления вопроса.
Semaphore - это размещенное приложение CI, которое фокусируется на Ruby и не требует установки. Он работает с проектами, размещенными на GitHub.
Я написал один из них: Construct: http://github.com/radar/construct
Там также есть еще один вызов Integrity: http://github.com/integrity/integrity
Оба из которых мы использовали для внутренних проектов.
Не знаю лучшего, но также проверяйте: