如何使用Buildbot启用基本访问身份验证

时间:2016-01-05 18:21:43

标签: buildbot

如何使用basic access authentication配置Buildbot以提示用户名/密码?

我在Buildbot的文档中找不到明确提到的内容。它有一个useHttpHeader选项,但似乎没有做任何事情。

我的WebStatus配置如下:

authz_cfg = authz.Authz(
    auth=auth.BasicAuth([("admin", "password")]),
    useHttpHeader=True,
    gracefulShutdown=False,
    forceBuild='auth',
    forceAllBuilds='auth',
    pingBuilder=False,
    stopBuild=True,
    stopAllBuilds=True,
    cancelPendingBuild=True,
)
c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg))

我想部署运行Buildbot的服务器。不幸的是,默认情况下,Buildbot为匿名用户提供了对几乎所有页面的读访问权限,我想阻止对机器人和陌生人的访问。

1 个答案:

答案 0 :(得分:2)

您需要添加view = 'auth'

实际上,通过Buildbot文档几乎不可能找到它。我甚至不确定从哪里学到了(只是仔细检查了我的master.cfg ...)