svnpoller未被触发(twistd.log中的警告)

时间:2011-01-24 01:24:42

标签: buildbot

我不确定发生了什么,但我在buildbot上遇到了这个奇怪的问题。

SVNPoller配置正确(检查各种配置示例文件),当我运行buildbot checkconfig时它说一切都很好....但它根本不起作用。

如果我通过调度程序类触发构建它工作正常,我可以检索源更新并构建没有问题(尝试使用1小时时间帧)。

问题是轮询器不工作,所以即使我每小时构建一次,更改列保持为空(我得到各种版本的更改,所以如果我点击构建细节,我可以看到每次修改代码库时都带有正确和最新版本的sourcestamp);所以我无法知道构建是否失败谁做了最后一次更改。

另一个特殊的事情是在twistd.log中我看到这一行:

Warning: no ChangeSources specified in c['change_source']

我不确定为什么它不起作用,因为checkconfig不会引发任何错误。

这样做的结果当然是唯一构建的是每小时一个,让我没有轮询器,并且不知道谁在每个构建中放置代码。

这是poller的代码:

    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 个答案:

答案 0 :(得分:1)

好的,傻我:)问题是在change_source上缺少下划线...一旦添加就问题解决了

c['change_source'] = SVNPoller (svnurl=source_svn_url,
                                pollinterval=60,    
                                histmax=10,
                                project='The_project',
                                svnbin= '/usr/bin/svn'  
                                )

这将在source_svn_url上调查svn代码库(只需输入你的svn://路径);并会检查每一分钟是否有人做过更改;并且将在记录列表中保留10个更改(在第10个之后的任何更改都不会显示,因此如果您做了很多提交,请小心使用它。)

希望这有助于谁使用buildbot!