Resumen

La seguridad en Jenkins comienza con una administración de usuarios clara y responsable. Aquí verás cómo crear cuentas, asignar permisos y preparar la autenticación para escalar en una organización, manteniendo auditoría y control sobre accesos críticos como deployments y llaves de infraestructura.

¿Por qué crear usuarios individuales en Jenkins?

Tener cuentas personales evita riesgos y mejora la trazabilidad. Jenkins puede llegar a controlar código de toda la empresa y ejecutar cambios en producción; por ello, cada acción debe quedar asociada a una identidad concreta.

  • Auditoría de quién hizo qué y cuándo.
  • Permisos granulares según responsabilidades.
  • Reducción de riesgo frente a cuentas compartidas.
  • Control de acceso similar al de máquinas virtuales.

¿Qué riesgos tienen las cuentas compartidas en Jenkins?

  • Un solo password expone todo el sistema.
  • No hay trazabilidad de acciones por persona.
  • Dificulta revocar accesos selectivamente.

¿Cómo ayudan los permisos y la auditoría?

  • Asignación por usuario a recursos específicos.
  • Registro claro de operaciones sensibles.
  • Separación de funciones para minimizar impacto.

¿Cómo añadir y gestionar usuarios en Jenkins desde la interfaz?

El flujo básico inicia en Manage Jenkins y continúa en Manage Users. Desde ahí se pueden crear, borrar y modificar usuarios. El ejemplo muestra crear el usuario “Platzi” con username, password, nombre y email “platzi@platzi”.

  • Ir a Manage Jenkins.
  • Abrir Manage Users.
  • Crear usuario: username, password, nombre y email.
  • Guardar y verificar que aparece en la lista.

¿Qué opciones encontrarás en Manage Jenkins?

  • Módulos como plugins, global configuration tools y Jenkins CLI.
  • Acceso a Manage Users para administración de cuentas.
  • En este contexto se mantiene autenticación por username y password.

¿Qué puedes editar del usuario?

  • Cambiar contraseña.
  • Modificar datos básicos.
  • Borrar o desactivar cuentas.
  • Actualizar SSH key para acceso seguro.

¿Cómo escalar la autenticación con plugins en organizaciones?

Más allá del login básico, es posible integrar proveedores externos. Con plugins de autenticación, las personas pueden iniciar sesión con sus identidades corporativas y, si el dominio está permitido, autorregistrarse con los permisos correctos.

¿Qué proveedores de autenticación puedes usar?

  • GitHub como fuente de identidad.
  • Google Application para acceso con cuentas de Google.

¿Cómo funciona el autorregistro por dominio de email?

  • Se habilita el dominio corporativo, por ejemplo “@platzi”.
  • Quien tenga email válido puede registrarse.
  • Se asignan permisos adecuados de forma controlada.

¿Tú cómo gestionas usuarios y autenticación en Jenkins? Comparte tu enfoque y dudas en los comentarios para ayudar a otros a mejorar su seguridad y flujo de trabajo.