Должен ли я использовать одно и то же имя для нескольких рабочих buildbot?

На графическом интерфейсе Buildbot в /#/workers страница, это показывает

WorkerName          Status
fnord               1 connection

Я установил двух рабочих по имени fnord на той же машине с тем же паролем, но когда они пытаются подключиться к мастеру, мастер продолжает перебивать соединения следующими сообщениями журнала:

worker 'fnord' attaching from IPv4Address(TCP, '127.0.0.1', 48910)
Got duplication connection from 'fnord' starting arbitration procedure
Got error while trying to ping connected worker home:rejecting duplicate worker
Old connection for 'fnord' was lost, accepting new
Worker.detached(fnord)
releaseLocks(<Worker b'fnord'>): []
Worker home detached from runtests
Worker home detached from awesomesauce
Got workerinfo from 'fnord'

Worker fnord attached to runtests
Worker fnord attached to awesomesauce

Учитывая N connection в состоянии графического интерфейса я ожидал, что смогу присоединить несколько рабочих экземпляров, но, похоже, это не совсем так.

Есть ли у меня фундаментальное недоразумение или у меня просто неправильная настройка?

1 ответ

Решение

Да, имена рабочих должны быть уникальными и должны указывать на машину, которую вы хотите обработать. Несколько компоновщиков могут указывать на одного и того же работника, поэтому, если у вас есть несколько заданий, которые вы хотите выполнить на этом одном работнике, вы должны создать несколько компоновщиков и указать этим компоновщикам на одного работника.

Об определении работников: http://docs.buildbot.net/latest/manual/cfg-workers.html

Другие вопросы по тегам