Как создать и добавить пользователей в группу в Jenkins для аутентификации?


Я решил использовать область безопасности "собственная база данных пользователей Дженкинса" для входа пользователя, поскольку я не мог использовать LDAP в своей компании. И OpenID Google имеет проблему, когда вы решили изменить имя хоста или номер порта на что-то другое.

и я использую схему "стратегия авторизации матрицы на основе проекта" для своей безопасности.

но я, похоже, не могу создать свою собственную группу и добавить пользователей в группу для управления разрешением.

3 51

3 ответа:

по данным этой публикации, ведущий разработчик Дженкинс, Kohsuke Kawaguchi, так, в 2009 году, отсутствует групповая поддержка встроенной базы данных пользователей Jenkins. Групповая поддержка используется только при интеграции Jenkins с LDAP или Active Directory. Это, кажется, то же самое в 2012.

однако, как написал Вадим в своем ответе, вам не нужна групповая поддержка встроенной пользовательской базы данных Jenkins, благодаря ролевая стратегия плагин.

вы могли бы использовать плагин ролевой стратегии для этой цели. Он работает как шарм, просто установите некоторые роли и назначьте их. Даже на уровне конкретного проекта.

Я установил плагин роли под Jenkins-3.5, но он не показывает опцию "Управление ролями" в разделе "Управление Дженкинсом", и когда вы следуете за страницей установки безопасности из Вики, все пользователи мгновенно блокируются. Мне пришлось вручную отключить Дженкинса на сервере, восстановить правильные настройки конфигурации (/me с удовольствием делает правильные резервные копии) и перезапустить Дженкинса.

У меня не было больших надежд, так как этот плагин был последний раз обновлен в 2011 году