Могу ли я настроить свой сервер на автоматическое получение обновлений из ветви при поступлении новых коммитов? - PullRequest
1 голос
/ 28 марта 2012

Скажем, у меня есть проект в git-хранилище. В проекте есть ветка «Стабильный» или «Производственный», в которой текущая версия проекта всегда стабильна. У меня есть рабочий сервер, который в идеале должен всегда иметь самую последнюю версию стабильной ветки. Я знаю, что у меня может быть задание cron с определенным интервалом, но я не очень доволен этим решением. Часто я мог выдвинуть до 5 исправлений в течение часа после обнаружения ошибки в стабильной ветке. Мне бы хотелось, чтобы производственный сервер мгновенно извлекал эти новые коммиты после их отправки.

Каков был бы самый простой способ сделать это? Мое резервное решение будет состоять в том, чтобы мой рабочий сервер запускал каждую минуту или около того, так что все, кроме этого, было бы здорово.

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

Вы могли бы сделать перехват после фиксации, который приведет к производственному серверу.

Кроме того, получение каждой минуты не выглядит плохим решением.

0 голосов
/ 28 марта 2012

Если у вас есть сервер сборки (Bamboo, Hudson, Cruisecontrol и т. Д.), Вы также можете настроить задачи для запуска вытягивания в другой ветви при обнаружении обновлений в источнике.У нас есть настройки задач в Bamboo, которые делают это с помощью родного git.

...