2

У меня небольшая проблема. В настоящее время на моем Jenkins есть плагин Microsoft AD, с помощью которого все пользователи могут войти в систему.

Кроме того, я установил плагин RoleBasedStrategy для установки разрешений для пользователей. Теперь я столкнулся со следующей проблемой:

Я хотел бы, чтобы все пользователи имели доступ ко всем проектам, но не к учетным данным пользователей, например, для Github или Bitbucket. Можно ли создать "личные" учетные данные для каждого отдельного пользователя? Я не хочу, чтобы пользователь А мог использовать учетные данные пользователя Б для своего проекта.

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

1 ответ1

0

Вы, конечно, можете сделать личные учетные данные для каждого пользователя. Каждый пользователь имеет свое собственное хранилище учетных данных, доступ к которому можно получить, перейдя к профилю пользователя через его имя пользователя в правом верхнем углу, затем на левой боковой панели будет ссылка "учетные данные", которую можно использовать для управления учетными данными пользователей. ,

Есть еще один полезный ответ на аналогичный вопрос о переполнении стека, в котором подробно рассказывается, как использовать учетные данные пользователя из задания. Чтобы скопировать и вставить полезную часть ответа:

Короче говоря: нужно

  • установить и активировать плагин Authorize Projects,
  • включить стратегию "запуск от имени конкретного пользователя" в глобальных настройках безопасности,
  • включить это для рассматриваемого проекта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .