如何使用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为匿名用户提供了对几乎所有页面的读访问权限,我想阻止对机器人和陌生人的访问。
答案 0 :(得分:2)
您需要添加view = 'auth'
。
实际上,通过Buildbot文档几乎不可能找到它。我甚至不确定我从哪里学到了(只是仔细检查了我的master.cfg
...)