Buildbot svnpoller未触发(twistd.log中的警告)
我不知道发生了什么,但我发现buildbot有一个奇怪的问题 SVNPoller是按它应该的方式配置的(检查了各种配置示例文件),当我运行buildbot checkconfig时,它会说一切都很好……但它根本无法工作 如果我通过scheduler类触发构建,它可以正常工作,我可以检索源代码更新和构建,而不会出现问题(在1小时的时间范围内尝试) 问题是轮询器不工作,因此即使我每小时构建一次,更改列也保持为空(我获得了不同版本的更改,因此如果我单击构建细节,每次修改代码库时都可以看到带有正确和最新版本的sourcestamp);因此,我无法知道构建是否失败,是谁做了最后一次更改 另一件奇怪的事情是,在twistd.log中,我看到了这一行:Buildbot svnpoller未触发(twistd.log中的警告),buildbot,Buildbot,我不知道发生了什么,但我发现buildbot有一个奇怪的问题 SVNPoller是按它应该的方式配置的(检查了各种配置示例文件),当我运行buildbot checkconfig时,它会说一切都很好……但它根本无法工作 如果我通过scheduler类触发构建,它可以正常工作,我可以检索源代码更新和构建,而不会出现问题(在1小时的时间范围内尝试) 问题是轮询器不工作,因此即使我每小时构建一次,更改列也保持为空(我获得了不同版本的更改,因此如果我单击构建细节,每次修改代码库时都可以看到带有正确和最新
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的用户有所帮助 好吧,傻我:)问题是更改源上缺少下划线…一旦添加了下划线,问题就解决了