Permisos usuarios por Job

Configura acceso de tus usuarios a Jobs especificos en jenkins.

Jenkins nos permite administrar a nuestros usuarios para que puedan ejecutar ciertas acciones en un Job especifico o de administración en Jenkins, a continuación, vamos a configurar un usuario que solo tendrá permisos de ejecución de un Job y vista de logs.

Instalar plugin Authorize Project

Administrar usuario general

Le damos clic en Manage Jenkins >> Configure Global Security y Buscamos la sesión de Access Control y chequeamos Project-based Matrix Authorization Strategy

Configuracion de acceso genaral por usuario.

Luego bajamos y Access Control for Builds >> add >> Per-project configurable Build Authorization y chequeamos:

  1. Run as Specific User
  2. Run as User who Triggered Build
  3. Run as anonymous (puede ser opcional)

Luego guardamos los cambios.

Asignar Job a usuarios

Luego de lo anterior podremos asignar Jobs específicamente a un usuario y con ciertas acciones posibles.

  1. Buscamos el job que vamos a asignar permisos.
  2. Le damos clik en Configure >>
  3. Buscamos la session de Properties
  4. Chequeamos Enable project-based security
  5. Agregamos usuario

Y luego salvamos.

Al usuario test cuando ingrese a su cuenta de Jenkins solo tendrá acceso a los Jobs que se le han dado acceso y podrá hacer las acciones anteriormente especificadas.