Метрики качества и непрерывная интеграция ruby ​​на рельсах - PullRequest
2 голосов
/ 20 марта 2011

В своей повседневной работе я работаю над вашим классическим Java-приложением.Мы используем в качестве «фабрики программного обеспечения»: Maven, Hudson и Sonar.

В своей ночной работе я работаю над личным рубином на рельсах.У меня есть определенное количество приложений, мало известных, но это не мой вопрос.Мой вопрос:

Существует ли такой инструмент, как Hudson - Sonar для рубина на рельсах?Bundle и gemfiles делают мавенскую работу, но есть ли что-нибудь, что может сделать работу с Гудзоном и гидролокатором?Для меня это сводится к этому 2: - создавать и запускать тесты для фиксации - строить показатели качества и статистику кода по требованию

С уважением.

Ответы [ 3 ]

2 голосов
/ 20 марта 2011

Hudson сделает свое дело.

Мы используем плагин Hudson Rake и Плагин Ruby metrics .

0 голосов
/ 30 сентября 2012

для сонара: найден устаревший: https://github.com/pica/ruby-sonar-plugin

0 голосов
/ 22 марта 2011

Мы используем Hudson для создания проекта Rails 3, который размещен на Github.

У нас есть настройки RVM, Bundler, Rspec, Cucumber, Xvfb (для функций без браузера и браузера), Xvnc (для удаленного просмотра сборки).

Сборка выполняется на ведомых устройствах HCPU XLARGE EC2, работающих под управлением Ubuntu 10.04, порожденных плагином Hudson EC2. Мы используем parallel_tests gem, чтобы распараллелить наши спецификации и функции огурца, чтобы использовать все доступные ядра и память. Это помогло нам сократить монопоточную сборку монстра ~ 35 минут до ~ 6 минут.

Что касается метрик, у нас есть задание Hudson, которое выполняет сборку метрик с использованием metric_fu

Надеюсь, это поможет.

...