Частные учетные данные Jenkins для Bitbucket

296

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

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

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

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

2
Принято решение перейти на Stack Overflow, поскольку этот вопрос не относится к Unix или Linux - его можно применять к экземпляру Jenkins, работающему в Windows. jayhendren 5 лет назад 0
Почему так]? Это вопрос пользователя и не имеет ничего общего с программированием. Если он не специфичен для Unix и Linux, он принадлежит [SU]. G-Man 5 лет назад 0
@ G-Man, потому что Stack Overflow имеет гораздо более активное сообщество Jenkins, чем любой другой сайт сети SE (я следую за тегами на всех из них). Даже если вопрос не только в программировании, Дженкинс - инструмент для программирования и разработки программного обеспечения. Как и другие инструменты программирования, такие как Git, Stack Overflow имеет множество существующих вопросов, ответов и знающих пользователей в области Jenkins. jayhendren 5 лет назад 0

1 ответ на вопрос

0
jayhendren

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

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

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

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

Похожие вопросы