Cómo crear/agregar usuarios en Jenkins y administrar permisos

Generalmente, en una organización grande, hay varios equipos separados para administrar y ejecutar trabajos en Jenkins. Pero gestionar esta multitud de usuarios y asignarles roles puede resultar problemático.

De forma predeterminada, Jenkins viene con opciones de creación de usuarios muy básicas. Puede crear varios usuarios, pero solo puede asignarles los mismos roles y privilegios globales. Esto no es ideal, especialmente para una organización grande.

Complemento de estrategia de roles Le permite asignar diferentes roles y privilegios a diferentes usuarios.. Primero deberá instalar el complemento en su entorno de administración de Jenkins.

Cómo crear / agregar un usuario en Jenkins

A continuación se detallan los pasos para crear un nuevo usuario en Jenkins:

Paso 1) Inicie sesión en el panel de Jenkins

Inicie sesión en su panel de Jenkins visitando http://localhost:8080/

Si no ha instalado Jenkins en su servidor local, vaya a la URL correspondiente y acceda a su panel de control utilizando sus credenciales de inicio de sesión.

Crear/Agregar un usuario en Jenkins

Paso 2) Elige la opción

Ahora verá opciones para crear y agregar usuarios en Jenkins y administrar los usuarios actuales.

Paso 3) Crea un nuevo usuario

  • En Administrar Jenkins, haga clic en Crear usuario
  • Ingrese a Jenkins y agregue detalles de usuario como contraseña, nombre, correo electrónico, etc.
  • Haga clic en Crear usuario

Crear/Agregar un usuario en Jenkins

Paso 4) Se crea el usuario

Verá en el panel que se creó un nuevo usuario de Jenkins según los detalles ingresados.

Crear/Agregar un usuario en Jenkins

Cómo instalar el complemento de estrategia de roles en Jenkins

Hay dos métodos para instalar complementos en Jenkins:

  1. Instalarlo a través de su panel de Jenkins
  2. Descargar el complemento del sitio web de Jenkins e instalarlo manualmente.

Paso 1)

1. Ir Administrar Jenkins

2. Haga clic en la opción Administrar complementos.

Instalar el complemento de estrategia de roles en Jenkins

Paso 2)

  1. En la sección disponible, pantalla Buscar “rol”.
  2. Seleccionar rolEstrategia de autorización basada en plugin
  3. Haz clic en "Instalar sin reiniciar"(asegúrate de tener una conexión a Internet activa)

Instalar el complemento de estrategia de roles en Jenkins

Paso 3)

Una vez instalado el complemento, se mostrará un estado de "éxito".

Instalar el complemento de estrategia de roles en Jenkins

Haz clic en Vuelve a la página superior.

Paso 4) Ve a Administrar Jenkins -> Configurar seguridad global -> En Autorización, selecciona Estrategia basada en roles. Hacer clic en Guardar.

Instalar el complemento de estrategia de roles en Jenkins

Cómo administrar usuarios y roles en Jenkins

A continuación se muestran los pasos sobre cómo administrar y asignar roles en Jenkins:

Paso 1)

1. Ir Administrar Jenkins

2. Seleccionar Administrar y asignar roles

Administrar usuarios y roles en Jenkins

Nota: que el Administrar y asignar roles La opción solo será visible si ha instalado el complemento de estrategia de roles.

Paso 2) Haz clic en Gestionar roles para agregar nuevos roles según su organización.

Administrar usuarios y roles en Jenkins

Paso 3) Para crear un nuevo rol llamado “desarrollador”,>

  1. Escriba "desarrollador" en "rol".
  2. Haga clic en "Agregar" para crear un nuevo rol.
  3. Ahora, seleccione los permisos de usuario de Jenkins que desea asignar al rol de "Desarrollador".
  4. Haga clic en Guardar

Administrar usuarios y roles en Jenkins

Cómo asignar roles en Jenkins

Paso 1) Ahora que ha creado roles, asignémoslos a usuarios específicos.

  1. Ve a Administrar Jenkins
  2. Seleccione Administrar y asignar roles

Asignar roles en Jenkins

Paso 2) Agregaremos el nuevo rol "desarrollador" al usuario "guru99"

  1. Casilla de verificación del rol de desarrollador del selector
  2. Haga clic en Guardar

Asignar roles en Jenkins

Puede asignar cualquier rol a cualquier usuario, según sus necesidades.

Cómo crear roles de proyecto en Jenkins

Puede crear roles específicos del proyecto en Roles del proyecto.

Paso 1) En Administrar y asignar roles de Jenkin

  1. Ingrese un rol como "probador"
  2. Agregue un patrón a esto agregando ensayador.*, de modo que a cualquier nombre de usuario que comience con "probador" se le asignará el rol de proyecto que especifique.
  3. haga clic en Agregar
  4. Seleccionar privilegios
  5. Haga clic en Guardar

Crear roles de proyecto en Jenkins