我正在尝试安装建造机器人这样我就可以自动执行一些操作,比如构建我的 latex 文档和运行单元测试。我希望它能在线使用,所以我在 VPS(Digital Ocean)上执行此操作。我已经安装好了,Web 界面已启动,从属设备已连接。
当我尝试添加一些限制时,我能够使用示例配置文件中已有的登录名/密码对。但对于未登录的用户,项目和选项卡仍会显示。
我还尝试使用带有以下代码片段的 htpasswd 文件:
authz_cfg=authz.Authz(
# change any of these to True to enable; see the manual for more
# options
auth=auth.HTPasswdAuth("/root/buildbot/bb-master/htpasswd"),
gracefulShutdown = False,
forceBuild = 'auth', # use this to test your slave once it is set up
forceAllBuilds = 'auth', # ..or this
pingBuilder = False,
stopBuild = False,
stopAllBuilds = False,
cancelPendingBuild = False,
)
如何配置 BuildBot 操作系统以隐藏所有内容并仅在身份验证后显示?
答案1
添加view='auth'
到 Authz 调用。
authz_cfg=authz.Authz(
auth=auth.HTPasswdAuth("/root/buildbot/bb-master/htpasswd"),
view='auth'
)