我用 python 编写了一个函数,我想让 Buildbot 来执行这个函数
当它收到“构建”命令时。我之前使用过“factory.addStep()”通过命令行添加新命令,但我不确定如何向 Buildbot 添加 python 函数。谢谢,如果我有任何不清楚的地方,请告诉我。
您希望代码在主机上运行还是在从机上运行?
如果你想在master上运行代码,那么你需要做的就是子类化BuildStep
,并将您的代码放入.start
(请参阅 vernomcrp 的答案中的链接)。
如果你想在从机上运行代码,事情就会变得更加棘手。最简单的解决方案是您可以编写一个 python 脚本(而不是函数),然后执行该脚本。您可以将该脚本包含在您的存储库中,或者使用以下命令将其下载到从属服务器FileDownload http://buildbot.net/buildbot/docs/current/manual/cfg-buildsteps.html#transferring-files or StringDownload http://buildbot.net/buildbot/docs/current/manual/cfg-buildsteps.html#transfering-strings.
如果您需要代码在从属进程中运行,则需要修补从属进程,以添加新命令,and创建一个对应的BuildStep
在主控上,这将调用您的新命令。这需要修改buildslave上的代码all您想要运行代码的奴隶。这在任何地方都没有记录,因此您需要查看代码才能弄清楚如何执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)