buildbot使用什么算法将构建器分配给从属对象?

2024-06-11 20:35:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个建筑机器人,有几个建筑工人和两个奴隶机器。在

有些构建器可以在一个从机上运行,有些可以在两台计算机上运行。在

buildbot将使用什么算法来安排构建?它会注意到一些建设者只能在一个奴隶身上运行,而它应该把那些能同时运行在两个奴隶上的人分配给需求较少的奴隶吗?在

(我知道buildbot可以用于在多个架构上运行同一个构建,比如Windows、Linux等。我们使用它来分发构建以提高性能,因为一个构建对我们来说就足够了)。在


Tags: 算法机器架构linuxwindows计算机机器人性能
1条回答
网友
1楼 · 发布于 2024-06-11 20:35:37

首先,它得到了一个所有附属于该构建器的奴隶的列表。然后随机抽取一个。如果slave已经运行了超过slave.max_builds个版本,它将选择另一个。在

您可以重写Builder上的nextSlave方法来更改选择从属对象的方式。传递给函数的参数是Builder对象和buildbot.buildslave.BuildSlave对象的list。您必须返回后一个列表中的一个项,或者None。在

相关问题 更多 >