Buildbot ejecutar paso en el maestro?

Tengo una configuration buildbot con un esclavo que no tiene acceso a internet. Esto causa problemas durante el pago:

slave = BuildFactory() slave.addStep(Git(repourl=..., mode='full')) 

El maestro cambia las encuestas de fuente git (tiene acceso externo), inicia el esclavo que intenta verificar la fuente y falla.

¿Puedo ejecutar un solo buildstep en el master? Veo que puedo ejecutar un command de shell con MasterShellCommand:

 slave.addStep(MasterShellCommand(command="I'm run on master!")) 

Pero lo que realmente quiero es todo el paso:

 slave.addStep(MasterShellCommand(step=Git(repourl=...))) 

¿O tengo que implementar esto yo mismo?

Tendrá que implementar algo más complicado que un command de shell usted mismo. La class buildbot.steps.master no es muy complicada.

Una vez dicho esto, se eliminaron los pasos de extracción del origen del esclavo en Buildbot-0.9.0. Si está utilizando una versión anterior del buildbot, se documentan los dos types diferentes de extracción de fuente.