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
Luego bajamos y Access Control for Builds >> add >> Per-project configurable Build Authorization y chequeamos:
- Run as Specific User
- Run as User who Triggered Build
- 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.
- Buscamos el job que vamos a asignar permisos.
- Le damos clik en Configure >>
- Buscamos la session de Properties
- Chequeamos Enable project-based security
- 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.