配置Buildbot Builder以获得正确的SourceStamp行为

时间:2015-02-01 11:37:42

标签: svn buildbot

我得到了一个与正确的"源标记相关的问题"在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

1 个答案:

答案 0 :(得分:1)

如果Builder有两种不同的结帐方式,您必须使用"代码库"特征。这将允许您跟踪两个源标记,每个源标记一个。您使用的是" codebase"?