Поиск…


конфигурация

Управление ролями

Глобальные роли. Создание ролей с выбранным набором функций Jenkins, например. Обычно для проекта разработки могут быть созданы 2 роли.

  1. Разработчик-Глобальная роль может быть установлена ​​только в целом : Чтение
  2. ProjectOwner - Глобальная роль может быть установлена ​​в целом : Чтение

Это ограничивает разработчика и владельца проекта доступ ко всем функциям Jenkins.

введите описание изображения здесь

Роли проекта. Создавайте роли, ограничивая доступ пользователей к функциям задания и учетных данных jenkins с помощью регулярных выражений.

Например, для проекта разработки «MyProjectA»; владельцы проектов должны иметь полные разрешения на работу, и разработчикам необходимо создать доступ к заданиям Jenkins. Поэтому мы создаем ниже роли:

  • ProjectA_admin - проверить все параметры в разделе «Работа». Создание, отмена, настройка, создание, удаление, обнаружение, перемещение, чтение, рабочее пространство
  • ProjectA_dev - параметры проверки Сборка, Отмена, Чтение, Рабочее пространство в разделе Работа

введите описание изображения здесь

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

Предположим, что для MyProjectA требуются 3 задания создания jenkins: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis

Чтобы ограничить владельца проекта и разработчиков проекта «MyProjectA» выше заданий сборки, укажите « Шаблон » как MyProjectA. *.

Назначить роли

Помогает назначать пользователей или группы проектов соответствующим глобальным или проектным ролям. Например, чтобы назначить глобальную роль разработчика Gautam для разработчика, укажите имя пользователя «Gautam», нажмите « Добавить» и установите флажок рядом с «Гаутамом» и ниже глобальной роли разработчика.

введите описание изображения здесь

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

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

введите описание изображения здесь

введите описание изображения здесь



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow