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

时间:2016-06-09 17:20:50

标签: buildbot

我有一个构建器,分配了几个构建从属,因为这些机器大致是同质的。我也在此构建器上设置了强制调度程序。有时,我想强制构建在特定的构建从属上运行。这可能吗?

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

1 个答案:

答案 0 :(得分:1)

在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界面上的下拉列表,该界面将为此调度程序分配的从站作为选项。