У меня есть конфигурация build 0.8.8p1. До сих пор есть один мастер и один раб. Можно настроить несколько рабов:Запуск строителя buildbot на одном из доступных ведомых
c['slaves'] = [
BuildSlave("eng-hwsim-n1", "123")
BuildSlave("eng-hwsim-n2", "123")
]
Также можно добавить slave
или slaves
в массив строителей:
c['builders'].append(
BuilderConfig(name="runnightly-top",
slavenames=["eng-hwsim-n1", "eng-hwsim-n2"],
factory=fac_nightly_top,
builddir='../../runnightly-top',
slavebuilddir='runnightly-top'))
В этом случае, будет BuildBot запустить тот же строитель на все рабы или один из рабы? Есть ли способ настроить buildbot для запуска построителя на одном из подчиненных устройств, в зависимости от того, что доступно/наименее загружено/etc?
Большое спасибо.
Удалось ли вам решить проблему? Ни принятый ответ, ни связанные вопросы не помогают мне. Я не могу заставить buildbot выбрать один из ведомых из пула ведомых, что в основном является вашим последним вопросом: «Есть ли способ настроить buildbot для запуска построителя на одном из ведомых устройств, в зависимости от того, что доступно/наименее загружено/etc? ' – Math
@Math: в итоге я сдался на 0.8.6 и установил 0.8.8. Он намного более стабилен. И, таким образом, этот ББТ не забирает раба из пула. Просто следуйте руководству или тому, что я перечислил выше. – ilya1725