Назад | Перейти на главную страницу

Конфигурация ограничения доступа Buildbot

Я пытаюсь установить 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'
)