2008-09-18 3 views
2

Мы находимся на ранней стадии нового веб-проекта. Проект будет расти и со временем станет сложным. С самого начала мы будем проводить тесты на единицу и интеграцию с использованием JUnit и системных тестов с использованием HtmlUnit. Мы могли бы также добавить некоторые статические инструменты анализа кода в процесс сборки, если они окажут для нас ценность.Какое программное обеспечение для непрерывной интеграции веб-проекта Java

Если вы или были вовлечены в проект, который использует непрерывную интеграцию. Какое программное обеспечение вы используете/используете, и думаете ли вы, что оно окупилось? Какое программное обеспечение вы бы рекомендовали для непрерывной интеграции веб-проекта Java?

ответ

2

JetBrains TeamCity Pro. http://www.jetbrains.com/teamcity/index.html

Профессиональная версия не требует лицензионного ключа. TeamCity автоматически запускается с Professional Edition Server, если в программе не указан лицензионный ключ. Один Профессиональная установка Издание сервера предоставляет право на установку:

3 Строительные Agents без дополнительных затрат 20 учетных записей пользователей 20 конфигураций сборки

-1

CruiseControl

CruiseControl является как непрерывный инструмент интеграции и расширяемую структуру для создания пользовательского непрерывного процесса сборки. Он включает в себя десятки плагинов для различных источников управления, технологий сборки и схем уведомлений, включая электронную почту и обмен мгновенными сообщениями. Веб-интерфейс содержит подробную информацию о текущих и предыдущих сборках. И стандартный дистрибутив CruiseControl дополняется богатым выбором сторонних инструментов.

-1

Я использовал CruiseControl для проектов Java и CruiseControl.NET для проектов .NET, и оба они отлично работают.

Я устанавливаю CruiseControl для проекта, который работает в течение 4 лет с несколькими десятками разработчиков, и, хотя конфигурация была изменена несколько раз в промежуточный период, она отлично работает. (Я больше не поддерживаю этот проект, но я все еще работаю с людьми, которые это делают.)

В моем текущем положении CruiseControl.NET используется для поддержки нескольких. Net-проектов и используется для 2 + лет.

+1

По-видимому, кому-то не нравится CruiseControl, и поэтому они прошли набор трехлетних ответов и отказались от тех, которые рекомендовали CruiseControl. Это было зрело. – 2012-03-08 17:22:08

2

Используя как CruiseControl, так и Hudson, я могу порекомендовать Hudson в качестве более простого из двух конфигураций (легко выполняется через веб-интерфейс, хотя поддерживается также редактирование конфигурационного файла).

0

Я очень доволен Atlassian's Bamboo. Несмотря на то, что он коммерческий, лицензия Starter Pack составляет всего 10 долларов США для 10 пользователей. Это очень хорошо документировано, легко настраивается и гибко.