jenkins
Плагин для стратегии ролей
Поиск…
конфигурация
Управление ролями
Глобальные роли. Создание ролей с выбранным набором функций Jenkins, например. Обычно для проекта разработки могут быть созданы 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. Кроме того, доступ пользователя ограничен для сборки и настройки.