Должен ли я использовать одно и то же имя для нескольких рабочих 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