gpt4 book ai didi

python - buildbot 使用什么算法将构建器分配给奴隶?

转载 作者:太空狗 更新时间:2023-10-29 22:17:17 26 4
gpt4 key购买 nike

我有一个带有一些构建器和两台从机的构建机器人。

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

buildbot 将使用什么算法来安排构建?它是否会注意到一些构建器只能在一个从站上运行,而它应该将那些可以在两个从站上运行的构建器分配给需求较少的构建器?

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

最佳答案

首先,它会得到一个所有附加到该构建器的从站的列表。然后它随机挑选一个。如果从站已经运行了超过 slave.max_builds 个构建,它会选择另一个构建。

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

关于python - buildbot 使用什么算法将构建器分配给奴隶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com