В этом практическом занятии (лабораторной работе) мы рассмотрим управление пользователями в Jenkins, который является важной частью обеспечения безопасности и организации в среде непрерывной интеграции. Вы научитесь создавать новые учетные записи пользователей, изменять данные пользователей и удалять пользователей из системы. Этот практический опыт предоставит вам навыки администрирования Jenkins, с акцентом на задачи управления пользователями, которые являются важными для контроля доступа и обеспечения безопасности в вашей среде Jenkins.
Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 95%. Он получил 55% положительных отзывов от учащихся.
Доступ к Jenkins и создание нового пользователя
На этом шаге мы получим доступ к веб-интерфейсу Jenkins и создадим новую учетную запись пользователя. Этот процесс является основополагающим для добавления членов команды или других заинтересованных сторон в вашу среду Jenkins.
Сначала откроем Jenkins:
Откройте веб-браузер Firefox на вашем виртуальном рабочем столе (VM Desktop). Если вы используете терминал, вы можете открыть Firefox, нажав на значок Firefox на рабочем столе. Этот значок обычно выглядит как оранжевая лиса, обвивающая синий глобус.
Примечание: Если вы не видите значок Firefox, вы также можете открыть его, щелкнув правой кнопкой мыши на рабочем столе и выбрав "Open Terminal" (Открыть терминал), затем введя firefox и нажав Enter.
Браузер автоматически откроется по адресу http://localhost:8080, поэтому вам не нужно вручную вводить URL-адрес. Порт 8080 — это порт по умолчанию, который использует Jenkins. Вход в систему не требуется.
Теперь, когда вы находитесь на панели управления Jenkins (Jenkins dashboard), давайте создадим нового пользователя:
На панели управления Jenkins нажмите на значок шестеренки в правом верхнем углу, чтобы открыть панель управления Jenkins. Здесь выполняются все административные задачи.
Прокрутите страницу "Manage Jenkins" вниз и нажмите "Users" (Пользователи) в разделе Security (Безопасность). Это переведет вас в область управления пользователями.
На странице "Manage Users" (Управление пользователями) найдите и нажмите "Create User" (Создать пользователя) в левой боковой панели. Эта опция позволяет добавить нового пользователя в систему.
Вы увидите форму для создания нового пользователя. Заполните следующие данные:
Password (Пароль): 123456 (В реальных сценариях из соображений безопасности следует использовать более надежный пароль)
Confirm password (Подтверждение пароля): 123456 (Введите пароль еще раз для подтверждения)
Full name (Полное имя): Lab User (Это имя будет отображаться в Jenkins)
E-mail address (Адрес электронной почты): labex@example.com (Используется для уведомлений)
Дважды проверьте всю введенную информацию, затем нажмите кнопку "Create User" (Создать пользователя) внизу формы.
После создания пользователя вы должны увидеть нового пользователя labex в списке на странице "Manage Users". Если вы не видите нового пользователя, попробуйте обновить страницу.
Изменение данных учетной записи пользователя
На этом шаге мы изменим данные учетной записи пользователя, которую мы только что создали. В частности, мы обновим описание пользователя. Это полезно для добавления примечаний о роли или обязанностях пользователя.
На панели управления Jenkins нажмите на значок шестеренки в правом верхнем углу, чтобы открыть панель управления Jenkins. Это вернет вас в основную административную область.
Нажмите на "Users" (Пользователи) в разделе "Security" (Безопасность). Это приведет вас на страницу управления пользователями, где вы можете увидеть всех существующих пользователей.
Найдите пользователя labex в списке. Рядом с именем пользователя вы увидите маленький значок шестеренки. Нажмите на этот значок, чтобы получить доступ к данным пользователя.
Примечание: Если вы не видите значок шестеренки, убедитесь, что вы вошли в систему как администратор с достаточными правами.
На странице настройки пользователя прокрутите страницу вниз, пока не найдете поле "Description" (Описание). Это поле позволяет добавить дополнительную информацию о пользователе.
В поле "Description" введите следующий текст: this is the labex
Совет: Будьте точны при вводе. Убедитесь, что перед или после текста нет лишних пробелов, так как это может привести к ошибке проверки.
После ввода описания прокрутите страницу до конца и нажмите кнопку "Save" (Сохранить), чтобы применить изменения.
Примечание: Если изменения не отображаются сразу, попробуйте обновить страницу.
Этот процесс позволяет добавлять или изменять информацию о пользователе, что может быть полезно для административных целей или для предоставления контекста о ролях пользователей в вашей среде Jenkins.
Удаление учетной записи пользователя
На этом последнем шаге мы научимся удалять учетную запись пользователя из Jenkins. Это полезно, когда учетная запись больше не нужна или когда вы очищаете список пользователей. Это важный навык для обеспечения безопасности вашего экземпляра Jenkins.
Если вы не на панели управления Jenkins, вернитесь на нее, нажав на логотип Jenkins в левом верхнем углу.
Нажмите на значок шестеренки в правом верхнем углу, чтобы открыть панель управления Jenkins, затем на "Users" (Пользователи) в разделе "Security" (Безопасность), чтобы вернуться на страницу управления пользователями.
В списке пользователей найдите пользователя labex, которого мы создали ранее. Рядом с именем пользователя вы увидите маленький значок корзины. Это кнопка удаления.
Примечание: Если вы не видите значок корзины, убедитесь, что вы вошли в систему как администратор с достаточными правами.
Нажмите на значок корзины. Появится диалоговое окно подтверждения. Это мера безопасности, чтобы предотвратить случайные удаления.
Читать предупреждающее сообщение внимательно. Оно информирует вас о последствиях удаления пользователя.
Если вы уверены, что хотите удалить пользователя, нажмите "Yes" (Да), чтобы подтвердить.
Предупреждение: Это действие необратимо. После удаления пользователя вы не сможете отменить это действие без восстановления из резервной копии.
После подтверждения пользователь labex должен быть удален из списка пользователей. Обновите страницу, если изменения не отображаются сразу.
Важно отметить, что удаление пользователя - это постоянное действие. Хотя оно лишает пользователя возможности войти в систему, оно не автоматически удаляет этого пользователя из существующих конфигураций задач или других настроек, где может быть упомянуто имя пользователя. Будьте всегда осторожны при удалении пользователей и убедитесь, что вы понимаете последствия для настройки вашего Jenkins.
Резюме
В этом практическом занятии (лабораторной работе) мы рассмотрели основные аспекты управления пользователями в Jenkins, что является важным навыком для любого администратора Jenkins. Давайте вспомним, что мы узнали:
Создание нового пользователя: Мы начали с изучения способа добавления нового пользователя в Jenkins. Этот процесс включает навигацию по интерфейсу Jenkins, доступ к области управления пользователями и заполнение необходимых данных для создания новой учетной записи. Этот навык является фундаментальным, когда вам нужно предоставить доступ новым членам команды или заинтересованным сторонам.
Изменение данных пользователя: Затем мы научились обновлять информацию о пользователе, в частности, добавляя описание к учетной записи пользователя. Возможность изменять данные пользователя ценна для сохранения четкой информации о роли или цели каждого пользователя в вашей среде Jenkins. Это может помочь в организации и ясности, особенно в больших командах.
Удаление учетной записи пользователя: Наконец, мы рассмотрели процесс удаления пользователя из Jenkins. Это важный навык для обеспечения безопасности и чистоты вашего экземпляра Jenkins. Мы узнали о постоянстве этого действия и необходимости осторожности при его выполнении.
Эти навыки управления пользователями являются важными для эффективного администрирования Jenkins, особенно в командных средах или организациях, где несколько пользователей нуждаются в доступе к системе. Управляя доступом пользователей и поддерживая точную информацию о них, вы можете обеспечить лучшую безопасность и организацию в своей настройке Jenkins.