【发布时间】:2011-01-24 01:24:41
【问题描述】:
我不确定发生了什么,但我在 buildbot 中遇到了这个奇怪的问题。
SVNPoller 已按应有的方式进行配置(检查了各种配置示例文件),当我运行 buildbot checkconfig 时,它说一切都很好......但它根本不起作用。
如果我通过调度程序类触发构建,它可以正常工作,我可以检索源更新并毫无问题地构建(尝试 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')
到目前为止它看起来不错,所以我不确定这里出了什么问题......为什么 SVNPoller 没有触发任何构建。
有人对为什么会发生这种情况有一些建议吗?有没有其他方法可以从 SVN 服务器获取更改?我是 BuildBot 的新手,我并没有真正从手册中得到太多;这看起来更像是一本学术书籍,而不是一本向你展示如何做事的手册:)
谢谢!!!!!!
【问题讨论】:
-
好吧,我傻了 :) 问题是 change_source 上缺少下划线...一旦添加它,问题就解决了
标签: buildbot