svnpoller не запускается (предупреждение в файле twistd.log)
Я не уверен, что происходит, но я получаю эту странную проблему с buildbot.
SVNPoller настроен так, как следует (проверил различные файлы примеров конфигурации), когда я запускаю команду buildbot checkconfig, она говорит, что все в порядке.... но она не будет работать вообще.
Если я запускаю сборку через класс планировщика, он работает нормально, я могу получить исходные обновления и построить без проблем (пробовал с 1-часовым периодом).
Проблема в том, что не работает опросщик, поэтому даже если я собираю каждый час, столбец изменений остается пустым (я получаю изменения для разных версий, поэтому, если я нажму на детали сборки, я смогу увидеть метку источника, несущую правильная и самая последняя редакция каждый раз, когда я изменяю кодовую базу); поэтому у меня нет возможности узнать, не удалась ли сборка, кто сделал последнее изменение.
Еще одна особенность заключается в том, что в файле twistd.log я вижу следующую строку:
Warning: no ChangeSources specified in c['change_source']
И я не уверен, почему это не сработает, поскольку checkconfig не вызывает никаких ошибок.
Результатом этого, конечно, является то, что единственное, что создается, это почасовое, оставляя меня без опроса и без знания того, кто помещает код в каждую сборку.
Это код для опроса:
c['change source']=SVNPoller
(svnurl="svn+ssh://user@svnserver.domain.com/svn/project/trunk,
pollinterval=60*5,
histmax=10,
project=myproj,
svnbin = '/usr/bin/svn')
Пока это выглядит хорошо, поэтому я не совсем уверен, что здесь не так... почему SVNPoller не запускает какую-либо сборку.
У кого-нибудь есть какие-то предложения о том, почему это происходит? Есть ли другой способ получить изменения с сервера SVN? Я новичок в BuildBot, и я не слишком разбираюсь в руководстве; это больше похоже на учебную книгу, а не на учебник, показывающий, как вы делаете вещи:)
Спасибо!!!!!
1 ответ
Хорошо, глупый я:) проблема в отсутствии подчеркивания на change_source... однажды добавив его, проблема решена
c['change_source'] = SVNPoller (svnurl=source_svn_url,
pollinterval=60,
histmax=10,
project='The_project',
svnbin= '/usr/bin/svn'
)
это будет опрашивать кодовую базу svn в source_svn_url (просто укажите ваш путь svn://); и проверять каждую минуту, чтобы увидеть, если кто-то сделал изменения; и сохранит 10 изменений в списке записей (любое изменение после 10-го не будет отображаться, поэтому используйте его осторожно, если вы делаете много коммитов).
Надеюсь, это поможет тем, кто использует buildbot!