2009-03-12 10 views
2

Мне поручили создать постоянный сервер интеграции для нашего проекта и взвешивать варианты.Непрерывная интеграция/Совет по Cruisecontrol

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

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

  • Mercurial поддержка
  • Run селеном набор тестов на нескольких платформах, поддержка
  • x10 для сборки ламп (не обязательно)

Любое руководство будет оценено.

С уважением,

Chris

ответ

3

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

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

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

1

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

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

Карл

1

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

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

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

+0

Другие вещи, которые я хотел бы сделать, запускают сценарии Rake и создают некоторые проекты Rails. – ChrisInCambo

Смежные вопросы