我试图找出是否可以在另一台机器上执行某些构建步骤而不是同一构建中的构建客户机.例如,构建过程的一条路径包括如果其他2台机器成功运行单元测试,则应该打包最终的zip.有人能指出我的链接或解释如何使用buildbot实现这一目标吗?
(client3) ↗ unittest ↘
(client2) ↗ other tests ↘
(client1) → git sync → compile → sign executables → zip → publish
最佳答案
Mozilla在2013年就这个主题做了一个有用的演示.对我而言,控制构建似乎是你正在寻找的术语.
原文链接:https://www.f2er.com/python/438941.htmlBuildbot best practice: manage parallel execution from a controlling
build.
http://releng.polymtl.ca/RELENG2013/html/slides/buildbot-talk/index.html?full#release-process-lines
我个人喜欢鸡群的概念.这是几年前的一项提案,其中一项建设工作可能有几个“起点”.但我不确定这方面的进展如何