如何将强制构建分配给特定的构建从属?

How can I assign a forced build to a particular build slave?

我有一个构建器,由于机器大致相同,因此分配了多个构建从属。我在这个构建器上也有一个强制调度程序设置。有时,我想在特定的构建奴隶上强制构建 运行。这可能吗?

例如,我可以在构建器的状态页面上使用强制构建表单的名称和值字段吗?

在 master.cfg.

内的强制构建调度程序中使用 BuildSlaveChoiceParameter()

下面是 http://docs.buildbot.net/0.8.12/manual/cfg-schedulers.html#buildslavechoiceparameter

文档中的示例
from buildbot.plugins import util

# schedulers:
ForceScheduler(
    # ...
    properties=[
        BuildslaveChoiceParameter(),
    ]
)

# builders:
BuilderConfig(
    # ...
    canStartBuild=util.enforceChosenSlave,
)

这会为您提供 Web 界面上的下拉菜单,其中有分配给此调度程序的从站作为选择。