Рекомендуемый способ организации большого приложения JSF на ежедневных сборках

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

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

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

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

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

1 ответ

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

альтернативный текст

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

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

Другие вопросы по тегам