0

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

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

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

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

4

1 回答 1

1

是的,ShellCommand 和大多数其他命令都在从属设备上运行。

如果需要在 master 上运行一个步骤,可以使用 buildbot.steps.master.MasterShellCommand。

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

于 2013-07-07T06:30:24.800 回答