Безопасность Jenkins - скрыть все экраны, если пользователь не вошел в систему - программирование
Подтвердить что ты не робот

Безопасность Jenkins - скрыть все экраны, если пользователь не вошел в систему

Я не знаю, почему "вошедшие в систему пользователи могут что-либо сделать" означает, что Дженкинс с радостью разрешит пользователям, не прошедшим проверку подлинности, просмотреть детали проекта и получить доступ к артефактам... Независимо от того, мне нужно знать, как заставить Дженкинса разрешить вход в систему пользователей ко всему И скрыть ВСЕ для пользователей, которые НЕ вошли в систему. Помогите пожалуйста?

4b9b3361

Ответ 1

Это можно сделать с помощью плагина Role-Strategy.

Установите плагин, добавьте новую группу под названием "Аноним" и снимите флажок. Затем вы хотите добавить еще одну группу под названием "authenticated" и проверить все. Добавьте существующих пользователей в эту группу. Дженкинс немедленно предложит вам войти в систему таким образом.

Ответ 2

Вы можете использовать https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin

он позволяет указывать роли и назначать роли пользователям, пользователи, не имеющие ролей, даже не видят jenkins ui.

Ответ 3

Кроме того, если вы используете GitHub в качестве вашей системы контроля версий, вы можете использовать плагин GitHub OAuth. Как только "Анонимный" достигнет вашей страницы, они будут автоматически перенаправлены на GitHub.