Добавить учетную запись локального пользователя jeninks только для чтения при использовании Global GitHub OAuth Sec

Как я могу добавить учетную запись с ограниченным доступом для автоматизации jenkins, когда я использую глобальные настройки GitHub OAuth?

Я использую GitHub OAth для входа в jenkins, и у меня есть сценарии python jenkinsapi, которые я хочу запускать как пользователь с доступом только для чтения. В настоящее время все мои пользователи являются пользователями github.

Я могу создать учетную запись github без доступа к моим репозиториям, а затем ограничить доступ этой учетной записи к jenkins, но это кажется громоздким.

Есть ли способ использовать несколько областей безопасности или создавать локальных пользователей?

Кажется, что когда jenkins содержит локального пользователя, плагин сначала использует его (плагин-источник)


person Eva Brigid    schedule 15.03.2018    source источник


Ответы (1)


Если вы посмотрите Manage Jenkins->Configure Global Security, то увидите, что можете выбрать только одну область безопасности.

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

person slashpai    schedule 15.03.2018
comment
Спасибо. Оказывается, использование LDAP для нас лучше. LDAP позволяет мне легче управлять пользователями. увы, было бы здорово, если бы группы работали. - person Eva Brigid; 06.04.2018