Тестирование / предварительный просмотр веток Github на сервере разработки

Я только что перешел с svn на github. Я и моя команда запускаем локальные тесты, а мы фиксируем изменения и тестируем на центральном сервере разработки. Каждый раз, когда мы вносим изменения в репозиторий, я хотел бы автоматически переносить изменения в любые ветки моих репозиториев в папки на моем сервере разработки. Это позволило бы мне и моей команде тестировать и предварительно просматривать код друг друга с помощью нашего центрального сервера разработки.

В идеале я мог бы затем сопоставить поддомены с этими различными каталогами веток. Т.е. Если бы ветка называлась рефакторингом, я мог бы проверить ее с помощью http://refactor.devserver.com

Я полагаю, это может быть связано с ловушкой в ​​моей конфигурации github, которая запускает скрипт на сервере разработки? Возможно, мне нужно использовать ci-сервер, такой как Hudson?

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

Большое спасибо.

8
задан Boz 26 July 2011 в 09:09
поделиться