Рекомендуемый способ организации большого приложения JSF на ежедневных сборках - PullRequest
1 голос
/ 26 сентября 2010

Мы работаем в большой команде, создающей веб-приложение в JSF, где каждый разработчик разрабатывает новую задачу. Например: Управление пользователями, Безопасность, Системные параметры и т. Д.

Нам нужно создать ежедневное задание для построения WAR из SVN.

Мы знаем, как использовать ежедневный строитель, SVN и т. Д.

Наш вопрос, как сохранить его на модуль? Каков рекомендуемый способ сборки веб-приложением пакетов в виде JSF, когда оно основано на модуле MVC, а страницы являются частью компонента? Должны ли мы использовать много WAR / пакетов?

Мне нужно сохранить его для каждого модуля, поскольку в некоторые дни в одном модуле могут быть ошибки, которые не должны загружаться вместе с остальными модулями. (Я знаю, как скомпилировать и решить, загружать это или нет).

1 Ответ

2 голосов
/ 26 сентября 2010

Вы можете использовать «рабочую ветвь (и)» (или «ветки модуля»), в которой происходит разработка модуля. Магистраль будет содержать все, разработчики, работающие с данной «веткой модуля», будут сливаться из транка в работу каждый день, но публиковать в транк только после того, как работа будет полностью выполнена (выполнено, включая прохождение тестов). Что-то как это (картинка из Контроль версий для нескольких Agile команд ):

alt text

Приведенная выше картина иллюстрирует «рабочие ветви» для группового подхода, но можно представить себе использование более тонкого подхода и использования рабочих ветвей для модулей. Принципы схожи.

Затем вы помещаете ствол и все «рабочие ветви» в непрерывную интеграцию.

...