Дженкинс - Безопасность
В Jenkins у вас есть возможность настраивать пользователей и их соответствующие разрешения для экземпляра Jenkins. По умолчанию вы не хотите, чтобы все могли определять задания или другие административные задачи в Jenkins. Таким образом, у Дженкинса есть возможность иметь конфигурацию безопасности.
Чтобы настроить безопасность в Jenkins, выполните действия, указанные ниже.
Step 1 - Нажмите «Управление Jenkins» и выберите «Настроить глобальную безопасность».
Step 2- Нажмите на опцию Включить безопасность. В качестве примера предположим, что мы хотим, чтобы Jenkins поддерживал собственную базу данных пользователей, поэтому в области безопасности выберите вариант «собственная база данных пользователей Jenkins».
По умолчанию вы хотите, чтобы центральный администратор определял пользователей в системе, поэтому убедитесь, что опция «Разрешить пользователям регистрироваться» не выбрана. Вы можете оставить все остальное как есть и нажать кнопку «Сохранить».
Step 3- Вам будет предложено добавить вашего первого пользователя. В качестве примера мы настраиваем пользователей с правами администратора для системы.
Step 4- Пришло время настроить пользователей в системе. Теперь, когда вы перейдете в «Управление Jenkins» и прокрутите вниз, вы увидите опцию «Управление пользователями». Щелкните эту опцию.
Step 5- Так же, как вы определили своего администратора, начните создавать других пользователей для системы. В качестве примера мы просто создаем еще одного пользователя с именем «пользователь».
Step 6- Теперь пришло время настроить ваши авторизации, в основном, кто к чему имеет доступ. Перейдите в Управление Jenkins → Настроить глобальную безопасность.
Теперь в разделе «Авторизация» нажмите «Безопасность на основе матрицы».
Step 7- Если вы не видите пользователя в списке групп пользователей, введите имя пользователя и добавьте его в список. Затем дайте пользователю соответствующие разрешения.
После того, как вы определили соответствующие полномочия, нажмите кнопку «Сохранить».
Теперь ваша безопасность Jenkins настроена.
Note - Для аутентификации Windows AD необходимо добавить плагин Active Directory в Jenkins.