Establecer permisos de rama
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Establezca permisos para controlar quién puede leer y actualizar el código en una rama del repositorio de Git. Puede establecer permisos para usuarios individuales y grupos, así como heredar e invalidar permisos según sea necesario, desde los permisos del repositorio.
Importante
Seleccione la versión de este artículo que corresponde a su plataforma y versión. El selector de versiones está encima de la tabla de contenido. Busque la versión y la plataforma de Azure DevOps.
Uso de la visualización de ramas para configurar la seguridad
Abra la página Ramas; para ello, vaya al proyecto en el portal web y seleccione Repositorios, Ramas.
Localice la rama en la página. Puede examinar la lista o buscar la rama mediante el cuadro Buscar todas las ramas de la esquina superior derecha.
Para abrir el menú contextual, seleccione el icono... situado junto al nombre de la rama. Seleccione Seguridad de rama en el menú.
Agregar usuarios o grupos
Sugerencia
Solo puede agregar permisos para usuarios y grupos que ya están en el proyecto. Agregue nuevos usuarios y grupos al proyecto antes de establecer permisos de rama.
Para agregar usuarios o grupos a los permisos de rama, seleccione Agregar.
Escriba el alias de grupo o la dirección de inicio de sesión y, después, seleccione Guardar cambios.
Eliminación de usuarios o grupos
A fin de quitar permisos para un usuario o grupo, seleccione el usuario o el grupo de Azure DevOps y, después, seleccione Quitar. El usuario o grupo seguirá existiendo en el proyecto y este cambio no afectará a otros permisos del usuario o grupo.
Establecimiento de permisos
Controle la configuración de permisos de rama desde la vista de permisos de rama. Los usuarios y grupos con permisos establecidos en el nivel de repositorio heredarán esos permisos de forma predeterminada.
Los siguientes permisos se asignan automáticamente a los creadores de ramas: Contribuir, Forzar envío de cambios, Administrar permisos (cuando se permiten a través de la opción del repositorio Administración de permisos) y Eliminar bloqueos de otros.
Nota:
El permiso Exento de la aplicación de directivas se quitó para Azure DevOps Server 2019 y versiones posteriores. Ahora se admite su funcionalidad con los dos permisos siguientes:
- Omitir las directivas cuando finalicen las PR
- Omitir las directivas al enviar cambios
Los usuarios que anteriormente tenían habilitado el permisoExento de la aplicación de directivas ahora tienen habilitados los dos nuevos permisos. Vea la tabla siguiente para obtener más información sobre estos dos permisos nuevos.
Permiso
Descripción
Omitir las directivas cuando finalicen las PR
Los usuarios con este permiso están exentos de la directiva de rama establecida para la rama al completar las PR y pueden optar por invalidar las directivas activando Invalidar directivas de rama y habilitar fusión mediante combinación al completar una PR.
Omitir las directivas al enviar cambios
Los usuarios con este permiso pueden enviar cambios en una rama que tenga habilitadas las directivas de rama. Cabe decir que, cuando un usuario con este permiso realiza una inserción que podría invalidar la directiva de rama, esa inserción omite automáticamente la directiva de rama sin que haya un paso que dé opciones ni se muestre una advertencia.
Colaboracion
Puede enviar cambios de nuevas confirmaciones en la rama y bloquearla. No se pueden reescribir confirmaciones existentes en la rama.
Editar directivas
Puede editar directivas de rama.
Forzar envío de cambios (reescribir el historial, eliminar ramas y etiquetas)
Puede forzar el envío de cambios en una rama, que puede reescribir el historial. Este permiso también es necesario para eliminar una rama.
Administración de permisos
Puede establecer permisos para la rama.
Quitar bloqueos de otros
Puede quitar bloqueos que hayan establecidos otros usuarios en ramas.