Выбор между Hudson и CruiseControl на длительный срок
Моя цель - выбрать между CruiseControl и Hudson как инструмент непрерывной интеграции для приложения для Java-приложений.
Я видел много чтения, сравнивая Hudson и CruiseControl.
Что касается особенностей и простоты использования, Хадсон кажется лучшим.
Но с точки зрения надежности, надежности с тяжелой конфигурацией и, наконец, в долгосрочной перспективе это все еще верно?
Ответы
Ответ 1
Мой голос идет к Хадсону.
- робастность. Я никогда не видел аварии Хадсона, хотя незначительные ошибки возникали между релизами, но были раздавлены впечатляюще быстро. Кроме того, он используется Netbeans, JBoss, Eclipse, Apache - Я бы сказал, что это очень удобно для обработки этих рабочих нагрузок;
- надежность с тяжелой конфигурацией. Я не уверен, что вы имеете в виду здесь. Он чрезвычайно настраивается,
- в долгосрочной перспективе: за Хадсоном существует сильное сообщество, ведущий коммиттер цитирует 120 разработчиков, вносящих вклад в кодовую базу,
Я бы сказал, пойти на Хадсона и никогда не оглядываться назад.
Ответ 2
Мы использовали CruiseControl для создания наших библиотек и приложений. Мы использовали его для разработки на С++ и Python, а не для Java. Недавно мы перешли на Хадсон с очень хорошими результатами. Основные функции, которые нам нравились:
- Остановить процесс
- Использование ведомых устройств, то есть в одном месте мы можем управлять сборкой нескольких платформ.
- Загрузка, установка и использование плагинов плагинов.
Ответ 3
Мы начали использовать CruseiControl два года назад. Было очень больно, чтобы это началось, и каждое изменение было болезненным. Затем мы переключились на Хадсона. И я влюблен: -)
- Действительно хороший пользовательский интерфейс, вы получаете помощь напрямую, когда вам это нужно.
- Простота настройки и настройки
- Плагины! Я их просто обожаю. Просто взгляните на PromoteBuild. Попробуйте сделать это легко в Cruisecontrol.
- Большое и активное сообщество пользователей
Ответ 4
Отвечая на вопрос о том же вопросе пару лет назад и после чтения отзывов, сравнения и т.д., я отправился на Хадсон.
Было легко настроить, не возникало проблем через несколько лет, было сконфигурировано только 4-5 проектов, поэтому я не уверен, что это относится к "тяжелой конфигурации", как вы заявляете, но для меня это работало гладко.
Ответ 5
Недавно я столкнулся с таким же решением. Я начал устанавливать как CruiseControl.NET, так и Hudson, и будет заниматься одним, а затем другим. Однако довольно скоро я набрал силу с Хадсоном. Теперь мы твердо используем Hudson, и я еще не коснулся CruiseControl.NET(не так, чтобы я был так далеко в нем). Поэтому я могу подтвердить, что Хадсон может быть настроен в .NET-мире просто отлично.
Ответ 6
Я использую Хадсона довольно долго и доволен этим.
Однако я не использовал Teamcity.
Если стоимость является проблемой, то Хадсон должен быть очевидным выбором. Вклад сообщества очень полезен.
Ответ 7
Я бы рекомендовал посмотреть TeamCity. Мы изменили с CruiseControl на TeamCity, и есть много новых и полезных функций, таких как отмена сборки и т.д.