Gestión de Usuarios en Jenkins

JenkinsBeginner
Practicar Ahora

Introducción

En este laboratorio, exploraremos la gestión de usuarios en Jenkins, un aspecto crucial para mantener un entorno de integración continua seguro y organizado. Aprenderás cómo crear nuevas cuentas de usuario, modificar los detalles de los usuarios y eliminar usuarios del sistema. Esta experiencia práctica te proporcionará habilidades prácticas en la administración de Jenkins, centrándose en tareas de gestión de usuarios que son esenciales para controlar el acceso y mantener la seguridad en tu entorno de Jenkins.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 95%. Ha recibido una tasa de reseñas positivas del 55% por parte de los estudiantes.

Accediendo a Jenkins y Creando un Nuevo Usuario

En este paso, accederemos a la interfaz web de Jenkins y crearemos una nueva cuenta de usuario. Este proceso es fundamental para añadir miembros del equipo u otras partes interesadas a su entorno Jenkins.

Primero, accedamos a Jenkins:

  1. Abra el navegador web Firefox en el escritorio de su VM (Máquina Virtual). Si está utilizando una terminal, puede abrir Firefox haciendo clic en el icono de Firefox en el escritorio. Este icono generalmente parece un zorro naranja envuelto alrededor de un globo azul.

    Firefox Icon

    Nota: Si no ve el icono de Firefox, también puede abrirlo haciendo clic derecho en el escritorio y seleccionando "Open Terminal" (Abrir Terminal), luego escribiendo firefox y presionando Enter.

  2. El navegador se abrirá automáticamente en http://localhost:8080, por lo que no necesita introducir la URL manualmente. El puerto 8080 es el puerto predeterminado que utiliza Jenkins. No se requiere inicio de sesión.

    Jenkins Login Screen

Ahora que está en el panel de control (dashboard) de Jenkins, vamos a crear un nuevo usuario:

  1. En el panel de control de Jenkins, haga clic en el icono de engranaje en la esquina superior derecha para acceder al panel de administración de Jenkins. Aquí es donde se realizan todas las tareas administrativas.

  2. Desplácese hacia abajo en la página de Manage Jenkins y haga clic en "Users" (Usuarios) bajo la sección Security (Seguridad). Esto le llevará al área de gestión de usuarios.

  3. En la página Manage Users, busque y haga clic en "Create User" (Crear Usuario) en la barra lateral izquierda. Esta opción le permite añadir un nuevo usuario al sistema.

  4. Verá un formulario para crear un nuevo usuario. Rellene los siguientes detalles:

    • Username (Nombre de usuario): labex (Este es el identificador único para el usuario)
    • Password (Contraseña): 123456 (Por razones de seguridad, debería usar una contraseña más robusta en un escenario real)
    • Confirm password (Confirmar contraseña): 123456 (Escriba la contraseña de nuevo para confirmar)
    • Full name (Nombre completo): Lab User (Este nombre se mostrará en Jenkins)
    • E-mail address (Dirección de correo electrónico): labex@example.com (Esto se utiliza para notificaciones)
  5. Verifique toda la información que ha introducido y luego haga clic en el botón "Create User" (Crear Usuario) en la parte inferior del formulario.

Create User Form

Después de crear el usuario, debería ver al nuevo usuario labex listado en la página Manage Users. Si no ve el nuevo usuario, intente refrescar la página.

Modificando los Detalles de la Cuenta de Usuario

En este paso, modificaremos los detalles de la cuenta de usuario que acabamos de crear. En concreto, actualizaremos la descripción del usuario. Esto es útil para agregar notas sobre el rol o las responsabilidades de un usuario.

  1. Desde el panel de control de Jenkins, haga clic en el icono de engranaje en la esquina superior derecha para acceder al panel de administración de Jenkins. Esto lo devuelve al área principal de administración.

  2. Haga clic en "Users" (Usuarios) en la sección de Seguridad. Esto lo lleva a la página de gestión de usuarios donde puede ver todos los usuarios existentes.

  3. Encuentre el usuario labex en la lista. Junto al nombre del usuario, verá un pequeño icono de engranaje. Haga clic en este icono para acceder a los detalles del usuario.

User List with Gear Icon

Nota: Si no ve el icono de engranaje, asegúrese de que ha iniciado sesión como un usuario administrador con permisos suficientes.

  1. En la página de configuración del usuario, desplácese hacia abajo hasta encontrar el campo "Description" (Descripción). Este campo le permite agregar información adicional sobre el usuario.

  2. En el campo Descripción, ingrese el siguiente texto: this is the labex

    Consejo: Sea preciso en su entrada. Asegúrese de que no haya espacios adicionales antes o después del texto, ya que esto podría hacer que la verificación falle.

  3. Después de ingresar la descripción, desplácese hasta el final de la página y haga clic en el botón "Save" (Guardar) para aplicar los cambios.

User Description Field

Nota: Si no ve los cambios reflejados inmediatamente, intente actualizar la página.

Este proceso le permite agregar o modificar información sobre un usuario, lo cual puede ser útil para fines administrativos o para proporcionar contexto sobre los roles de usuario en su entorno de Jenkins.

Eliminando una Cuenta de Usuario

En este último paso, aprenderemos cómo eliminar una cuenta de usuario de Jenkins. Esto es útil cuando una cuenta ya no es necesaria o cuando se está limpiando la lista de usuarios. Es una habilidad importante para mantener la seguridad de su instancia de Jenkins.

  1. Si no está en el panel de control de Jenkins, regrese a él haciendo clic en el logotipo de Jenkins en la esquina superior izquierda.

  2. Haga clic en el icono de engranaje en la esquina superior derecha para acceder al panel de administración de Jenkins, luego haga clic en "Users" (Usuarios) en la sección de Seguridad para volver a la página de gestión de usuarios.

  3. En la lista de usuarios, encuentre el usuario labex que creamos anteriormente. Junto al nombre del usuario, verá un pequeño icono de papelera. Este es el botón de eliminación.

Delete User Icon

Nota: Si no ve el icono de papelera, asegúrese de que ha iniciado sesión como un usuario administrador con permisos suficientes.

  1. Haga clic en el icono de papelera. Aparecerá un cuadro de diálogo de confirmación. Esta es una medida de seguridad para evitar eliminaciones accidentales.

  2. Lea el mensaje de advertencia con cuidado. Le informará sobre las consecuencias de eliminar un usuario.

  3. Si está seguro de que desea eliminar el usuario, haga clic en "Yes" (Sí) para confirmar.

    Precaución: Esta acción es irreversible. Una vez que se elimina un usuario, no se puede deshacer esta acción sin restaurar desde una copia de seguridad.

Después de confirmar, el usuario labex debe eliminarse de la lista de usuarios. Actualice la página si no ve el cambio inmediatamente.

Es importante tener en cuenta que eliminar un usuario es una acción permanente. Si bien elimina la capacidad del usuario para iniciar sesión, no elimina automáticamente a ese usuario de las configuraciones de trabajos existentes u otras configuraciones donde se pueda hacer referencia al nombre de usuario. Siempre tenga precaución al eliminar usuarios y asegúrese de entender las implicaciones para su configuración de Jenkins.

Resumen

En este laboratorio, exploramos los aspectos esenciales de la gestión de usuarios en Jenkins, una habilidad crucial para cualquier administrador de Jenkins. Repasemos lo que hemos aprendido:

  1. Crear un Nuevo Usuario: Comenzamos aprendiendo cómo agregar un nuevo usuario a Jenkins. Este proceso implica navegar por la interfaz de Jenkins, acceder al área de gestión de usuarios y llenar los detalles necesarios para crear una nueva cuenta. Esta habilidad es fundamental cuando necesitas proporcionar acceso a nuevos miembros del equipo o interesados.
  2. Modificar Detalles de Usuario: A continuación, aprendimos cómo actualizar la información de un usuario, específicamente agregando una descripción a una cuenta de usuario. Esta capacidad para modificar los detalles de un usuario es valiosa para mantener información clara sobre el rol o propósito de cada usuario en tu entorno de Jenkins. Puede ayudar con la organización y la claridad, especialmente en equipos más grandes.
  3. Eliminar una Cuenta de Usuario: Finalmente, cubrimos el proceso de eliminar un usuario de Jenkins. Esta es una habilidad importante para mantener la seguridad y la limpieza de tu instancia de Jenkins. Aprendimos sobre la permanencia de esta acción y la necesidad de precaución al realizarla.

Estas habilidades de gestión de usuarios son cruciales para administrar efectivamente Jenkins, especialmente en entornos de equipo u organizaciones donde múltiples usuarios necesitan acceso al sistema. Al controlar el acceso de los usuarios y mantener información precisa de los usuarios, puedes garantizar una mejor seguridad y organización en tu configuración de Jenkins.