Я пытаюсь установить buildbot поэтому я могу выполнять автоматические операции, например создавать свои латексные документы и запускать модульные тесты. Я не хочу, чтобы он был доступен в Интернете, поэтому я делаю это на VPS (Digital Ocean). Я установил, и веб-интерфейс запущен, и ведомое устройство подключено.
Когда я попытался добавить некоторые ограничения, я смог использовать пару логин / пароль уже в образце файла конфигурации. Но проекты и вкладки по-прежнему отображаются для незарегистрированного пользователя.
Я также пробовал использовать файл 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 os, чтобы скрыть весь контент и отображаться только после аутентификации?
Добавить view='auth'
на звонок Authz.
authz_cfg=authz.Authz(
auth=auth.HTPasswdAuth("/root/buildbot/bb-master/htpasswd"),
view='auth'
)