构建在buildbot中发生了什么?可以buildmaster构建?

时间:2013-07-05 18:16:05

标签: python buildbot

所以我正在尝试阅读并使用buildbot。我是python和buildbot的新手。我一直在看tutorial。到目前为止我所学到的是:

Buildmaster告诉buildlave构建(比如说boost)。 Buildslave构建它并让用户通过url知道构建状态。这意味着如果我有buildmaster linux和buildslave mac(假设)并给mac命令以在其(mac)系统中编译和运行并测试boost:特别是使用命令ShellCommand()它将在mac中进行构建。 (我是吗?)

我的第二个问题是buildlave总是建立吗? buildmaster有没有机会做一段时间的构建工作? (我知道我们可以在同一台机器上创建buildslave和buildmaster)但我只想知道master是否也可以构建(只是好奇,我知道它可能是不必要的)

最后是buildbot 100%python?它是否类似于说boost是c ++(或c ++的扩展名)?

1 个答案:

答案 0 :(得分:1)

是的,ShellCommand和大多数其他命令在slave上运行。

如果您需要在主服务器上运行步骤,则可以使用buildbot.steps.master.MasterShellCommand。

是的,builbot本身完全是用python编写的。