Как создавать/добавлять пользователей в Jenkins и управлять разрешениями

Как правило, в крупной организации существует несколько отдельных команд для управления и выполнения заданий в Jenkins. Но управление этой толпой пользователей и назначение им ролей может оказаться затруднительным.

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

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

Как создать / добавить пользователя в Jenkins

Ниже приведены шаги по созданию нового пользователя в Jenkins :

Шаг 1) Войдите в панель управления Jenkins.

Войдите в свою панель управления Jenkins, посетив http://localhost:8080/

Если вы не установили Jenkins на свой локальный сервер, перейдите по соответствующему URL-адресу и получите доступ к панели управления, используя свои учетные данные.

Создать/добавить пользователя в Дженкинсе

Шаг 2) Выберите вариант

Теперь вы увидите варианты создания и добавления пользователя в Jenkins и управления текущими пользователями.

Шаг 3) Создайте нового пользователя

  • В разделе «Управление Jenkins» нажмите «Создать пользователя».
  • Введите Jenkins, добавьте данные пользователя, такие как пароль, имя, адрес электронной почты и т. д.
  • Нажмите Создать пользователя.

Создать/добавить пользователя в Дженкинсе

Шаг 4) Пользователь создан.

На панели управления вы увидите, что Дженкинс создает нового пользователя в соответствии с введенными данными.

Создать/добавить пользователя в Дженкинсе

Как установить плагин ролевой стратегии в Jenkins

Существует два метода установки плагинов в Jenkins:

  1. Установка его через панель управления Jenkins
  2. Загрузите плагин с сайта Jenkins и установите его вручную.

Шаг 1)

1. Идти к Управлять Дженкинсом

2. Нажмите на опцию «Управление плагинами».

Установите плагин ролевой стратегии в Jenkins

Шаг 2)

  1. В доступном разделе экран поиска «роль».
  2. Выберите рольСтратегия авторизации на основе плагин
  3. Нажмите на "Установить без перезагрузки» (убедитесь, что у вас есть активное подключение к Интернету)

Установите плагин ролевой стратегии в Jenkins

Шаг 3)

После установки плагина отобразится статус «успех».

Установите плагин ролевой стратегии в Jenkins

Нажмите на Вернитесь на верхнюю страницу.

Шаг 4) Перейдите на Управление Дженкинсом -> Настроить глобальную безопасность -> В разделе Авторизация, выберите Ролевая стратегия. Нажмите Сохранено.

Установите плагин ролевой стратегии в Jenkins

Как управлять пользователями и ролями в Jenkins

Ниже приведены инструкции по управлению ролями и назначению их в Jenkins.

Шаг 1)

1. Идти к Управлять Дженкинсом

2. Выбрать Управление и назначение ролей

Управление пользователями и ролями в Jenkins

Примечание: , что Управление и назначение ролей Опция будет видна только в том случае, если вы установили плагин стратегии ролей.

Шаг 2) Нажмите на Управление ролями для добавления новых ролей в зависимости от вашей организации.

Управление пользователями и ролями в Jenkins

Шаг 3) Чтобы создать новую роль под названием «разработчик»,>

  1. Введите «разработчик» в поле «роль».
  2. Нажмите «Добавить», чтобы создать новую роль.
  3. Теперь выберите права пользователя Jenkins, которые вы хотите назначить роли «Разработчик».
  4. Нажмите кнопку Сохранить

Управление пользователями и ролями в Jenkins

Как назначить роли в Jenkins

Шаг 1) Теперь, когда вы создали роли, давайте назначим их конкретным пользователям.

  1. Перейдите на Управлять Дженкинсом
  2. Выберите «Управление и назначение ролей».

Назначьте роли в Jenkins

Шаг 2) Добавим новую роль «разработчик» пользователю «guru99

  1. Флажок роли селектора разработчика
  2. Нажмите кнопку Сохранить

Назначьте роли в Jenkins

Вы можете назначить любую роль любому пользователю в соответствии с вашими потребностями.

Как создать роли проекта в Jenkins

Вы можете создать роли для конкретного проекта в разделе Роли проекта.

Шаг 1) В Дженкине «Управление и назначение ролей»

  1. Введите роль «тестировщик»
  2. Добавьте к этому узор, добавив тестер.*, чтобы любому имени пользователя, начинающемуся с «тестировщика», была назначена указанная вами роль проекта.
  3. Нажмите кнопку Добавить
  4. Выберите привилегии
  5. Нажмите кнопку Сохранить

Создание ролей проекта в Jenkins