miércoles, 25 de julio de 2018

Manejo de Roles y Permisos en Jenkins

Manejo de Roles y Permisos en Jenkins


Prerrequisitos



Para poder tener un buen sistema de usuarios y roles, es necesaria la instalación de los siguientes plugins:

Matrix Authorization Strategy Plugin -
http://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin


Creación de Roles



Para ir a la Gestión de Roles dentro de Jenkins hay que ingresar en: “manager Jenkins” -> “Manage and Assign Roles” - > “Manage Roles”:
Se puede definir roles a nivel global, a nivel de proyecto o a nivel de slave, pero para una primer instancia solo es necesario generar roles a nivel global.




Veremos tres roles definidos admin, developer y líder, estos serán designados según categoría de cada usuario. Permitiendo a los developer ver resultados y ejecutar cualquier tarea en Jenkins, el rol líder puede hacer lo mismo que el developer además de poder crear, configurar y borrar tareas. El rol admin tiene todos los permisos.

Asignar Roles a los usuarios



Para poder asignar roles hay que ir a: “manager Jenkins” -> “Manage and Assign Roles” - > “Assing Roles”:

Solo es necesario poner el nombre de usuario y luego agregarlo a la lista, para posteriormente a agregarse a la lista poder asignarle el rol correspondiente.

Existen usuarios genéricos, donde se les puede definir el rol, para todos los usuarios que complan con la misma condición:

Anonymous: Es el usuario genérico que se utiliza para cualquier usuario que ingrese al sistema sin estar logueado.

Authenticated: Es el usuario que por medio del LDAP se autentica al servidor Jenkins y no tiene ningún permiso especial asignado.

No hay comentarios:

Publicar un comentario