Как сделать так, чтобы новый пользователь в Jenkins имел доступа только к части проектов? При этом мог создавать задачи и конфигурировать их. Для этого надо разбить проекты на папочки и раздавать права на директорию. Как?
Устанавливаем плагин — Folder-based Authorization Strategy.
Тогда в настройках дженкинса появится стратегия авторизации в папках:
Открываем ее, переходим в раздел «Manage Folder Roles» (над ним еще глобальные настройки есть, там можно дать view доступ)
Добавляем новую роль, указываем:
Устанавливаем плагин — Folder-based Authorization Strategy.
Тогда в настройках дженкинса появится стратегия авторизации в папках:
Открываем ее, переходим в раздел «Manage Folder Roles» (над ним еще глобальные настройки есть, там можно дать view доступ)
Добавляем новую роль, указываем:
- папку, на которую даем права,
- пользователя, которому их даем,
- сами разрешения
Вот и все!
Теперь главная страница под админом выглядит так:
А под тестовым пользователем так:
Слева почти никаких действий доступных нет, создать тут задачу мы не можем, «чужие» задачи тоже не видим. А вот если войти в папку «Students», на которую у нас есть права...
Тут мы видим все, можем редактировать задачи, создавать новые... Профит!
См также:
Is there a way to restrict permissions to a user per individual job in jenkins?
How to Restrict Jenkins Project Access to Users and Groups using Roles
См также:
Is there a way to restrict permissions to a user per individual job in jenkins?
How to Restrict Jenkins Project Access to Users and Groups using Roles
Комментариев нет:
Отправить комментарий