我应该为多个buildbot工作者使用相同的名称吗?

时间:2016-10-20 16:32:56

标签: continuous-integration buildbot

/#/workers页面的Buildbot GUI上,显示

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

鉴于GUI状态中的N connection我希望我可以附加多个工作人员实例,但看起来情况并非如此。

我在这里有一个根本的误解,或者我只是有一些简单的设置错误?

1 个答案:

答案 0 :(得分:1)

是的,工作人员姓名必须是唯一的,并且应指向您希望处理工作的机器。多个构建器可以指向同一个工作器,因此如果您要在该一个工作器上执行多个作业,则应创建多个构建器并将这些构建器指向该一个工作器。

关于定义工人: http://docs.buildbot.net/latest/manual/cfg-workers.html#defining-workers