Какое программное обеспечение использовать для непрерывной интеграции веб-проекта Java - PullRequest
2 голосов
/ 19 сентября 2008

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

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

Ответы [ 8 ]

7 голосов
/ 19 сентября 2008

Гудзон (лучший). Сайт Hudson

2 голосов
/ 19 сентября 2008

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

2 голосов
/ 19 сентября 2008

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

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

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

1 голос
/ 19 сентября 2008

Хадсон великолепен и бесплатен: http://hudson.dev.java.net/

Бамбук отличный, но стоит $$ http://www.atlassian.com/software/bamboo/

0 голосов
/ 14 января 2010

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

0 голосов
/ 19 сентября 2008

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

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

На моей нынешней должности CruiseControl.NET используется для поддержки нескольких проектов .Net и используется более 2 лет.

0 голосов
/ 19 сентября 2008

CruiseControl

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

0 голосов
/ 19 сентября 2008

CruiseControl работает достаточно хорошо, как только вы его настроите.

http://cruisecontrol.sourceforge.net/

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