Добавление учетной записи локального пользователя jeninks только для чтения при использовании Global GitHub OAuth Sec
Как добавить учетную запись с ограниченным доступом для автоматизации jenkins при использовании глобальных настроек GitHub OAuth?
Я использую GitHub OAth для входа в jenkins, и у меня есть сценарии python jenkinsapi, которые я хочу запускать как пользователь с доступом только для чтения. В настоящее время все мои пользователи являются пользователями GitHub.
Я могу создать учетную запись github без доступа к своим репозиториям, а затем ограничить доступ к этим учетным записям для jenkins, но это кажется громоздким.
Есть ли способ использовать несколько областей безопасности или создавать локальных пользователей?
Кажется, что когда jenkins содержит локального пользователя, плагин использует это первым ( plugin-source)
1 ответ
Если вы посмотрите на Manage Jenkins->Configure Global Security, вы увидите, что вы можете выбрать только одну область безопасности.
Я бы сказал, что для использования Jenkins создайте учетную запись службы github, в частности, этот пользователь может быть ограничен только несколькими репозиториями. Вы также можете взглянуть на матричную безопасность или матричную безопасность проекта, если хотите еще больше ограничить авторизацию