Jenkins - Seguridad

En Jenkins, tiene la capacidad de configurar usuarios y sus permisos relevantes en la instancia de Jenkins. De forma predeterminada, no querrá que todos puedan definir trabajos u otras tareas administrativas en Jenkins. Entonces Jenkins tiene la capacidad de tener una configuración de seguridad en su lugar.

Para configurar la seguridad en Jenkins, siga los pasos que se indican a continuación.

Step 1 - Haga clic en Administrar Jenkins y elija la opción 'Configurar seguridad global'.

Step 2- Haga clic en la opción Habilitar seguridad. Como ejemplo, supongamos que queremos que Jenkins mantenga su propia base de datos de usuarios, por lo que en el ámbito de seguridad, elija la opción de 'Base de datos de usuarios propia de Jenkins'.

De forma predeterminada, querrá que un administrador central defina usuarios en el sistema, por lo tanto, asegúrese de que la opción "Permitir que los usuarios se registren" no esté seleccionada. Puede dejar el resto como está por ahora y hacer clic en el botón Guardar.

Step 3- Se le pedirá que agregue su primer usuario. Por ejemplo, estamos configurando usuarios administradores para el sistema.

Step 4- Ahora es el momento de configurar sus usuarios en el sistema. Ahora, cuando vaya a Administrar Jenkins y desplácese hacia abajo, verá la opción 'Administrar usuarios'. Haga clic en esta opción.

Step 5- Al igual que definió su usuario administrador, comience a crear otros usuarios para el sistema. Como ejemplo, estamos creando otro usuario llamado 'usuario'.

Step 6- Ahora es el momento de configurar sus autorizaciones, básicamente quién tiene acceso a qué. Vaya a Administrar Jenkins → Configurar seguridad global.

Ahora en la sección Autorización, haga clic en 'Seguridad basada en matrices'

Step 7- Si no ve al usuario en la lista de grupos de usuarios, ingrese el nombre de usuario y agréguelo a la lista. Luego otorgue los permisos apropiados al usuario.

Haga clic en el botón Guardar una vez que haya definido las autorizaciones relevantes.

Su seguridad de Jenkins ahora está configurada.

Note - Para la autenticación de Windows AD, es necesario agregar el complemento de Active Directory a Jenkins.