【问题标题】:Should I be using the same name for multiple buildbot workers?我应该为多个 buildbot 工作人员使用相同的名称吗?
【发布时间】:2016-10-20 16:32:56
【问题描述】:

/#/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,我希望我可以附加多个工作实例,但似乎情况并非如此。

我这里有一个基本的误解,还是我只是有一些简单的设置错误?

【问题讨论】:

  • 工人名称实际上是工人标识符,所以在所有工人之间应该是唯一的。

标签: continuous-integration buildbot


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-05-12
    • 2012-05-02
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2013-01-12
    • 2013-10-18
    • 1970-01-01
    • 2015-02-11
    相关资源
    最近更新 更多