Обновление: Добрые люди в проекте Buildbot сделали GitPoller официальным источником изменений начиная с версии 0.8.2 и внесли несколько улучшений в исходный код.
Наша компания находится в аналогичной ситуации, когда наши сборочные машины не могут быть доступны с помощью пост-фиксации GitHub. Я написал GitPoller
источник изменений, который можно использовать как SVNPoller
.
Его можно найти здесь: http://github.com/wimba/buildbot/blob/master/buildbot/changes/gitpoller.py
и используется так:
from buildbot.changes.gitpoller import GitPoller
c['change_source'] = GitPoller('git@example.com:foobaz/myrepo.git',
branch='great_new_feature')
Он создаст локальное репо для работы (местоположение настраивается), и он был протестирован только с git 1.7
, поэтому ваш пробег может отличаться.
Надеюсь, в какой-то момент он будет добавлен в проект Buildbot, но он работает для нас до сих пор и надеется, что он может быть полезен для других:)