我有一个buildbot设置,其中一个奴隶无法访问互联网。这会在结账时出现问题:
slave = BuildFactory()
slave.addStep(Git(repourl=..., mode='full'))
主变更源轮询git(它具有外部访问权限),启动试图检查源并失败的从属设备。
我可以在主服务器上运行单个构建步骤吗?我看到我可以使用MasterShellCommand运行shell命令:
slave.addStep(MasterShellCommand(command="I'm run on master!"))
但我真正想要的是整个步骤:
slave.addStep(MasterShellCommand(step=Git(repourl=...)))
或者我自己实现了这一点吗?
答案 0 :(得分:1)
你必须实现shell命令自己更复杂的东西。 buildbot.steps.master class并不复杂。
话虽如此,在Buildbot-0.9.0中删除了从属端源检出步骤如果您使用的是旧版本的buildbot,则两种不同类型的源检出是documented。