BuildBot关闭公共访问

时间:2014-11-03 16:38:56

标签: buildbot

默认情况下,BuildBod的Web界面是公共可读的,所以任何人都可以查看我的构建等。我想从访客中关闭它,所以只有注册的开发人员才能查看我的BuildBot页面。

我该怎么做?

我使用BuildBot 0.8.9。

2 个答案:

答案 0 :(得分:1)

我正在使用Buildbot 0.8.8而不是尝试这样做,但在Buildbot 0.8.9 documentation中似乎有一个"视图"授权选项,可能这就是你想要的。

基本实现可能是这样的;

from buildbot.status.html import WebStatus
from buildbot.status.web.authz import Authz
from buildbot.status.web.auth import BasicAuth


users = [('bob', 'secret-pass'), ('jill', 'super-pass')]
authz = Authz(auth=BasicAuth(users),
    view='auth' # only authenticated users
    ...
)
c['status'].append(WebStatus(http_port=8080, authz=authz))

答案 1 :(得分:0)

您还可以在vpn下移动buildbot计算机,并授予开发人员访问权限。这样,您可以从外部完全隐藏BuildBot UI。这就是我在公司工作的方式。