在其他客户端上的buildbot中执行buildsteps

Dan*_*ens 5 python build-system buildbot

我试图找出是否可以在另一台机器上执行某些构建步骤而不是同一构建中的构建客户机.例如,构建过程的一条路径包括如果其他2台机器成功运行单元测试,则应该打包最终的zip.有人能指出我的链接或解释如何使用buildbot实现这一目标吗?

(client3)                        ?  unittest    ? 
(client2)                      ?   other tests    ?
(client1) ? git sync ? compile ? sign executables ? zip ? publish
Run Code Online (Sandbox Code Playgroud)

Hel*_*rld 3

Mozilla 在 2013 年就这个主题做了一个有用的演示。在我看来,这就是controlling build您正在寻找的术语。

Buildbot 最佳实践:从控制构建管理并行执行。

http://releng.polymtl.ca/RELENG2013/html/slides/buildbot-talk/index.html?full#release-process-lines

我个人喜欢羊群的概念。这是几年前的一个提议,其中构建工作可以有多个“起点”。但我不确定这方面的进展如何

在此输入图像描述