如何使用master注册Buildbot worker?

问题描述 投票:0回答:1

我不得不更换一个Buildbot主服务器,即使我看起来像以前一样使用相同的代码和设置重新安装它,我一定错过了一些东西,因为它现在拒绝所有现有工作者的所有请求,其twistd.log文件中有错误,如:

2018-08-22 21:17:28-0400 [Broker,678,10.229.39.202] invalid login from unknown user 'worker2'
2018-08-22 21:17:28-0400 [Broker,678,10.229.39.202] Peer will receive following PB traceback:
2018-08-22 21:17:28-0400 [Broker,678,10.229.39.202] Unhandled Error
    Traceback (most recent call last):
    Failure: twisted.cred.error.UnauthorizedLogin: 

如何与主人重新注册工人? The docs没有提到这个,也没有提到工作者用户名/密码的存储位置。我尝试重新运行buildbot-worker create-worker ...命令,然后重新启动Buildbot,但这没有任何效果。

buildbot
1个回答
1
投票

美好的一天。在存储在buildbot.tac中的工作者名称/传递中

worker中的名称/传递必须与master中的master.cfg文件中的名称/传递相同。

例如,如果master上的master.cfg包含

 c['workers'].append(worker.Worker('remote-worker', 'pass'))

工人的buildbot.tac应该包含

...
workername='remote-worker'
passwd='pass'
...

请注意,如果您在master.cfg中进行更改,则应通过命令buildbot upgrade-master升级master:http://docs.buildbot.net/current/manual/installation/buildmaster.html

upgrade-master命令是幂等的。多次运行是安全的。每次升级buildbot代码后,您应该在所有构建主机上使用upgrade-master。

附: 9月3日,buildbot团队推出了新版本1.4我有buildbot master 1.3和一个buildbot worker 1.4,它运行正常

© www.soinside.com 2019 - 2024. All rights reserved.