我得到了一个与正确的"源标记相关的问题"在buildbot中使用。
情景:
- 要构建的项目由lib和核心
组成
- lib和核心存储在两个不同的 svn存储库中
- lib和核心在后备箱头上有不同的修订号
- 项目的构建工厂执行lib(head)的检查,构建它,然后检出核心(head)并构建它(链接先前构建的lib)所有在同一个构建工厂中。
- 假设build#123(在buildbot中)由于核心源仓库的错误登记而中断。以前的版本#122很好。
- 从构建器页面中选择特定构建(#122),然后选择"构建相同的源代码"然后点击" Rebuild"
我的期望:
- buildslave将检查运行构建#122时使用的lib和核心svn修订版,让我们说lib的rev r100和核心版本r1456。
真正发生的事情:
- 在两个仓库的头部执行buildslave结账,导致构建失败
问题:
- 我想了解我是否了解"来源邮票"在buildbot的工作是正确的。
- 我在配置中做错了什么?
- 我是否有必要专门做一些让奴隶表现得像我期待的那样? (如果可能的话)
我的设置如下:
master和slave上的buildbot 0.8.9。
代码存储在svn reposotory
中