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

Buildbot svnpoller未触发(twistd.log中的警告),buildbot,Buildbot,我不知道发生了什么,但我发现buildbot有一个奇怪的问题 SVNPoller是按它应该的方式配置的(检查了各种配置示例文件),当我运行buildbot checkconfig时,它会说一切都很好……但它根本无法工作 如果我通过scheduler类触发构建,它可以正常工作,我可以检索源代码更新和构建,而不会出现问题(在1小时的时间范围内尝试) 问题是轮询器不工作,因此即使我每小时构建一次,更改列也保持为空(我获得了不同版本的更改,因此如果我单击构建细节,每次修改代码库时都可以看到带有正确和最新

我不知道发生了什么,但我发现buildbot有一个奇怪的问题

SVNPoller是按它应该的方式配置的(检查了各种配置示例文件),当我运行buildbot checkconfig时,它会说一切都很好……但它根本无法工作

如果我通过scheduler类触发构建,它可以正常工作,我可以检索源代码更新和构建,而不会出现问题(在1小时的时间范围内尝试)

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

另一件奇怪的事情是,在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')
到目前为止,它看起来不错,所以我不确定这里到底出了什么问题……为什么svnpoler没有触发任何构建

有人对为什么会发生这种情况有一些建议吗?有没有其他方法可以从SVN服务器获取更改?我是BuildBot的新手,我并没有从手册中得到太多东西;这看起来更像是一本学术书籍,而不是一本向你展示如何做事的手册:)

谢谢

好吧,傻我:)问题是更改源上缺少下划线……添加下划线后,问题就解决了

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的用户有所帮助

好吧,傻我:)问题是更改源上缺少下划线…一旦添加了下划线,问题就解决了