Вопрос

Мне было поручено настроить сервер непрерывной интеграции для нашего проекта, и я взвешиваю варианты.

Я хотел бы использовать cc.rb, а не cc по той простой причине, что я предпочел бы писать Ruby, а не XML.Из того, что я вижу, cc является более зрелым продуктом и поставляется с большим количеством функций "из коробки".

Итак, я хотел бы знать, если бы вы настраивали сервер интеграции со следующими требованиями, какую систему вы бы выбрали и как бы вы это сделали?

  • Переменчивая поддержка
  • Запустите набор тестов selenium на нескольких платформах
  • поддержка x10 для подсветки сборки (не обязательно)

Будем признательны за любые рекомендации.

С уважением,

Крис

Это было полезно?

Решение

да, я согласен, hudson намного проще в управлении и имеет множество отличных плагинов, которые делают его гибким

У него действительно есть ртутная поддержка http://wiki.hudson-ci.org/display/HUDSON/Mercurial+Plugin

Также доступна поддержка Selenium http://thinkvitamin.com/dev/easy-automated-web-application-testing-with-hudson-and-selenium/

Другие советы

Рассматривали ли вы возможность использования hudson?Он поддерживает несколько языков и плюинов и, как правило, очень гибкий.

Я полагаю, что у него есть поддержка mercurial, и вы могли бы каким-то образом проверить hook в selenium test.

Карл

Ну, лично я бы использовал оригинальный CruiseControl, но это, вероятно, потому, что я помогал его писать.;)

Существует множество инструментов, позволяющих делать то, что вы хотите (CC, cc.rb, Hudson и т.д.).Если вы просто заботитесь о выполнении этих тестов, то большинство из них подойдут.Если вы хотите более отточенный интерфейс и несколько дополнительных функций (например, интеграцию с IDE), то такие инструменты, как Zutubi Pulse (или Bamboo, или Team City), начинают выглядеть неплохо.Если вы хотите перейти к полному жизненному циклу (CI-> test-> deployment) и создавать отчеты с помощью нескольких инструментов, то вам может подойти что-то более высокого уровня, например AnthillPro.

Так что на самом деле вопрос в том, что еще, по вашему мнению, вы могли бы захотеть сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top