【发布时间】:2016-04-05 12:18:12
【问题描述】:
这是我目前的情况: 我们的 buildbot 有很多奴隶和很多(很多)建造者。每个从站一次只能运行一个构建。我们让构建器每晚或提交时触发。我们没有大量的从站,构建需要几个小时才能完成。
这是我努力实现的目标: 我们希望当一个构建器已经在运行并且它被再次触发时,它保持挂起直到它的前一个实例完成,即使它有一个可用的从属。这将允许其他构建器同时运行。
我已阅读Buildbot running sequential builders after they're finished,但它与我的问题不符。
我已经阅读过有关联锁的信息,但我不确定它是否对我的情况有所帮助。 http://docs.buildbot.net/current/manual/cfg-interlocks.html
我知道 mergeRequests 参数并使用它,但这仅适用于 pending 构建,而不是将构建从挂起释放到运行的机制,或者甚至更早(如果新触发的)构建开始时根本没有挂起。
有谁知道如何做到这一点?
【问题讨论】: