гудзон + мерзавец + мавен - PullRequest
       21

гудзон + мерзавец + мавен

1 голос
/ 18 августа 2010

Я скоро перейду в git для контроля версий. Моя система непрерывной сборки - Hudson, и я использую maven для создания своих артефактов.

У каждого есть лучшая практика для настройки git для работы с этими другими инструментами.

рекомендации по тому, как управлять пакетами и плагинами в git, чтобы легче всего перейти в Hudson.

Пожалуйста и спасибо.

1 Ответ

6 голосов
/ 18 августа 2010

Мы ежедневно используем git-maven-hudson.

Для hudson есть плагин git, который прекрасно работает и имеет функцию убийцы.

Maven заботится о своих собственных зависимостях и делаетне нужно знать ни о git, ни о hudson, что обеспечивает хорошую развязку и меньше движущихся частей.

Теперь о функции убийцы:

Мы работаем на основе тикетов.В git мы используем ветку на тикет и делаем всю разработку для одного тикета в этой ветке.Когда мы готовы поделиться, мы выдвигаем ветку к центральному репо.Плагин Git проверит и загрузит все новые ветви, объединит их с главной и скомпилирует / запустит тесты / развернет на Nexus и отправит патчи в главную ветвь.

Мы регулярно вытаскиваем из основной ветки, чтобы оставаться близкимив голову.

Это прекрасно работает, практически без конфликтов слияния на сервере.

...