2014-11-03 80 views
0

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

我该怎么办?

我使用BuildBot 0.8.9。

回答

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)) 
0

您还可以将您的buildbot机器移动到vpn下,并授予开发人员访问权限。这样你可以从外面完全隐藏BuildBot UI。这是我在公司工作中如何完成的。