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 una versión en el selector de versiones del contenido de Azure DevOps.

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

  1. Abra la página Ramas; para ello, vaya al proyecto en el portal web y seleccione Repositorios, Ramas.

    Apertura de la página Ramas en la web

  1. 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.

    Página Ramas.

  2. Para abrir el menú contextual, seleccione el icono... situado junto al nombre de la rama. Seleccione Seguridad de rama en el menú.

    Apertura de la página Permisos de rama desde el menú contextual de ramas.

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.

Eliminación de permisos de rama para un usuario en Azure DevOps Services o TFS

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. Para obtener más información sobre cómo funcionan los permisos, vea Configuración de los permisos.

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 la función 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.