Что алгоритм buildbot использует для присвоения разработчиков ведомым устройствам?

У меня есть buildbot с некоторыми разработчиками и двумя ведомыми машинами.

Некоторые разработчики могут работать на одном ведомом устройстве, и некоторые из них могут работать на обеих машинах.

Что алгоритм buildbot будет использовать для планирования сборок? Это заметит, что некоторые разработчики могут работать всего на одном ведомом устройстве и что это должно присвоить тем, которые могут работать на обоих ведомых устройствах менее потребованного?

(Я знаю, что buildbot может использоваться для выполнения, то же основываются на нескольких архитектуре, скажем Windows, Linux, и т.д. Мы используем его для распределения сборок для производительности, потому что единственная сборка достаточно для нас).

6
задан flybywire 9 February 2010 в 13:50
поделиться

1 ответ

Сначала он получает список всех рабов, подключенных к этому строителю. Затем он выбирает одного случайным образом. Если ведомый уже выполняет более slave.max_builds билдов, он выбирает другой.

Вы можете переопределить метод nextSlave на Builder, чтобы изменить способ выбора ведомых. Аргументами, передаваемыми вашей функции, будут объект Builder и список объектов buildbot.buildslave.BuildSlave. Вы должны вернуть один из элементов последнего списка или None.

11
ответ дан 9 December 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: