Referencia de permisos y espacio de nombres de seguridad para Azure DevOps

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Los espacios de nombres de seguridad se usan para almacenar listas de control de acceso (ACL) en tokens. Los datos almacenados en espacios de nombres de seguridad determinan el nivel de acceso que tienen las entidades siguientes para realizar una acción específica en un recurso específico.

  • Usuario de Azure DevOps
  • Propietario de la organización de Azure DevOps
  • Miembro de un grupo de seguridad de Azure DevOps
  • Cuenta de servicio de Azure DevOps
  • Entidad de servicio de Azure DevOps

Cada familia de recursos, como los elementos de trabajo o los repositorios de Git, se protege a través de un espacio de nombres único. Cada espacio de nombres de seguridad contiene cero o más ACL. Cada ACL contiene un token, una marca heredada y un conjunto de cero o más entradas de control de acceso (ACE). Cada ACE contiene un descriptor de identidad, una máscara de bits de permisos permitida y una máscara de bits de permisos denegada. Los tokens son cadenas arbitrarias que representan recursos en Azure DevOps.

Nota

Los espacios de nombres y los tokens son válidos para todas las versiones de Azure DevOps. Los enumerados aquí son válidos para Azure DevOps 2019 y versiones posteriores. Los espacios de nombres están sujetos a cambios con el tiempo. Para obtener la lista más reciente de espacios de nombres, ejecute una de las herramientas de línea de comandos o la API REST. Algunos espacios de nombres han quedado en desuso, como se muestra en la sección Espacios de nombres en desuso y de solo lectura más adelante en este artículo.

Herramientas de administración de permisos

El método recomendado para administrar permisos es a través del portal web. Sin embargo, si necesita establecer un permiso que no se muestre a través del portal web o para establecer permisos más granulares, puede usar una de las herramientas de línea de comandos o la API REST.

Para todas las instancias de Azure DevOps, puede usar la API REST de seguridad.

Espacios de nombres de seguridad y sus identificadores

En este artículo se describen los espacios de nombres válidos, se enumeran los permisos asociados y se proporcionan vínculos a más información. Muchos espacios de nombres de seguridad corresponden a los permisos establecidos a través de una página del portal web seguridad o permisos . Otros espacios de nombres o permisos seleccionados no aparecen a través del portal web. Conceden acceso de forma predeterminada a los miembros de grupos de seguridad o entidades de servicio de Azure DevOps. Los espacios de nombres se han agrupado en las siguientes categorías en función de cómo se administran a través del portal web.

  • A nivel de objeto
  • Nivel del proyecto
  • Organización o nivel de colección
  • Nivel de servidor (solo local)
  • Basado en rol
  • Solo para uso interno

Jerarquía y tokens

Un espacio de nombres de seguridad puede ser jerárquico o plano. Los tokens de un espacio de nombres jerárquico existen en una jerarquía con permisos efectivos heredados de los tokens primarios a los tokens secundarios. Los tokens de un espacio de nombres plano no tienen concepto de una relación de elementos primarios y secundarios entre dos tokens.

Los tokens de un espacio de nombres jerárquico tienen una longitud fija para cada parte de ruta de acceso o longitud variable. Si los tokens tienen partes de ruta de acceso de longitud variable, se usa un carácter separador para distinguir dónde termina una parte de ruta de acceso y otra comienza.

Los tokens de seguridad no distinguen mayúsculas de minúsculas. En las secciones siguientes se proporcionan ejemplos de tokens para diferentes espacios de nombres.

Espacios de nombres y permisos de nivel de objeto

En la tabla siguiente se describen los espacios de nombres que administran permisos de nivel de objeto. La mayoría de los permisos enumerados se administran a través de la página del portal web para cada objeto. Los permisos se establecen en el nivel de proyecto y se heredan en el nivel de objeto, a menos que se cambien.


Espacio de nombres

Permisos

Descripción


AnalyticsViews

Read
Edit
Delete
Execute
ManagePermissions

Administra los permisos de vistas de Analytics en el nivel de proyecto y en el nivel de objeto para leer, editar, eliminar y generar informes. Puede administrar estos permisos para cada vista de Analytics desde la interfaz de usuario.

Formato de token para permisos de nivel de proyecto: $/Shared/PROJECT_ID
Ejemplo: $/Shared/xxxxxxxx-a1de-4bc8-b751-188eea17c3ba

ID:d34d3680-dfe5-4cc6-a949-7d9c68f73cba


Build

ViewBuilds
EditBuildQuality
RetainIndefinitely
DeleteBuilds
ManageBuildQualities
DestroyBuilds
UpdateBuildInformation
QueueBuilds
ManageBuildQueue
StopBuilds
ViewBuildDefinition
EditBuildDefinition
DeleteBuildDefinition
OverrideBuildCheckInValidation
AdministerBuildPermissions

Administra los permisos de compilación en el nivel de proyecto y en el nivel de objeto.

Formato de token para permisos de compilación de nivel de proyecto: PROJECT_ID
Si necesita actualizar permisos para un identificador de definición de compilación determinado, por ejemplo, 12, el token de seguridad para esa definición de compilación tiene el siguiente aspecto:
Formato de token para permisos de compilación específicos de nivel de proyecto: PROJECT_ID/12
Ejemplo: xxxxxxxx-a1de-4bc8-b751-188eea17c3ba/12

ID:33344d9c-fc72-4d6f-aba5-fa317101a7e9


CSS

GENERIC_READ
GENERIC_WRITE
CREATE_CHILDREN
DELETE
WORK_ITEM_READ
WORK_ITEM_WRITE
MANAGE_TEST_PLANS
MANAGE_TEST_SUITES

Administra los permisos de nivel de objeto de ruta de acceso de área para crear, editar y eliminar nodos secundarios y establecer permisos para ver o editar elementos de trabajo en un nodo. Puede administrar estos permisos a través de Establecer permisos y acceso para el seguimiento del trabajo, Crear nodos secundarios, modificar elementos de trabajo en una ruta de acceso de área.

ID:83e28ad4-2d72-4ceb-97b0-c7726d5502c3


PanelesPrivileges

Read
Create
Edit
Delete
ManagePermissions
MaterializeDashboards

Administra los permisos de nivel de objeto del panel para editar y eliminar paneles y administrar los permisos de un panel de proyecto. Puede administrar estos permisos a través de la interfaz de usuario paneles.

ID:8adf73b7-389a-4276-b638-fe1653f7efc7


Repositorios de Git

Administer
GenericRead
GenericContribute
ForcePush
CreateBranch
CreateTag
ManageNote
PolicyExempt
CreateRepository
DeleteRepository
RenameRepository
EditPolicies
RemoveOthersLocks
ManagePermissions
PullRequestContribute
PullRequestBypassPolicy

Administra los permisos del repositorio de Git en el nivel de proyecto y en el nivel de objeto. Puede administrar estos permisos a través de la configuración del proyecto, la interfaz administrativa repositorios.

El Administer permiso se dividió en varios permisos más pormenorizados en 2017 y no se debe usar.
Formato de token para permisos de nivel de proyecto: repoV2/PROJECT_ID
Debe anexar RepositoryID para actualizar los permisos de nivel de repositorio.

Formato de token para permisos específicos del repositorio: repoV2/PROJECT_ID/REPO_ID

ID:2e9eb7ed-3c0a-47d4-87c1-0ffdd275fd87


Iteración

GENERIC_READ
GENERIC_WRITE
CREATE_CHILDREN
DELETE

Administra los permisos de nivel de objeto de la ruta de acceso de iteración para crear, editar y eliminar nodos secundarios y ver los permisos de nodo secundarios. Para administrar a través del portal web, consulte Establecimiento de permisos y acceso para el seguimiento del trabajo, Creación de nodos secundarios.
Formato de token: 'vstfs:///Classification/Node/Iteration_Identifier/'
Supongamos que tiene las siguientes iteraciones configuradas para el equipo.
– ProjectIteration1
  TeamIteration1
     – TeamIteration1ChildIteration1
     – TeamIteration1ChildIteration2
     – TeamIteration1ChildIteration3
  TeamIteration2
     – TeamIteration2ChildIteration1
     – TeamIteration2ChildIteration2

Para actualizar los permisos de ProjectIteration1\TeamIteration1\TeamIteration1ChildIteration1, el token de seguridad tiene el siguiente aspecto:
vstfs:///Classification/Node/ProjectIteration1_Identifier:vstfs:///Classification/Node/TeamIteration1_Identifier:vstfs:///Classification/Node/TeamIteration1ChildIteration1_Identifier

ID:bf7bfa03-b2b7-47db-8113-fa2e002cc5b1


MetaTask

Administer
Edit
Delete

Administra los permisos de grupo de tareas para editar y eliminar grupos de tareas y administrar permisos de grupo de tareas. Para administrar a través del portal web, consulte Permisos de canalización y roles de seguridad, Permisos de grupo de tareas.

Formato de token para permisos de nivel de proyecto: PROJECT_ID
Formato de token para los permisos de nivel de metaTask: PROJECT_ID/METATASK_ID

Si MetaTask tiene parentTaskId, el token de seguridad tiene el siguiente aspecto:
Formato de token: PROJECT_ID/PARENT_TASK_ID/METATASK_ID

ID:f6a4de49-dbe2-4704-86dc-f8ec1a294436


Plan

View
Edit
Delete
Manage

Administra los permisos para que los planes de entrega vean, editen, eliminen y administren planes de entrega. Puede administrar estos permisos a través del portal web para cada plan.

ID:bed337f8-e5f3-4fb9-80da-81e17d06e7a8


ReleaseManagement

ViewReleaseDefinition
EditReleaseDefinition
DeleteReleaseDefinition
ManageReleaseApprovers
ManageReleases
ViewReleases
CreateReleases
EditReleaseEnvironment
DeleteReleaseEnvironment
AdministerReleasePermissions
DeleteReleases
ManageDeployments
ManageReleaseSettings
ManageTaskHubExtension

Administra los permisos de definición de versión en el proyecto y en el nivel de objeto.

Formato de token para permisos de nivel de proyecto: PROJECT_ID
Ejemplo: xxxxxxxx-a1de-4bc8-b751-188eea17c3ba
Si necesita actualizar permisos para un identificador de definición de versión determinado, por ejemplo, 12, el token de seguridad para esa definición de versión tiene el siguiente aspecto:

Formato de token para permisos de definición de versión específicos: PROJECT_ID/12
Ejemplo: xxxxxxxx-a1de-4bc8-b751-188eea17c3ba/12
Si el identificador de definición de versión reside en una carpeta, los tokens de seguridad son los siguientes:
Formato de token: PROJECT_ID/{folderName}/12
En el caso de las fases, los tokens parecen: PROJECT_ID/{folderName}/{DefinitionId}/Environment/{EnvironmentId}.

ID:c788c23e-1b46-4162-8f5e-d7585343b5de


WorkItemQueryFolders

Read
Contribute
Delete
ManagePermissions
FullControl
RecordQueryExecutionInfo


Espacios de nombres y permisos de nivel de proyecto

En la tabla siguiente se describen los espacios de nombres que administran los permisos de nivel de proyecto. La mayoría de los permisos enumerados se administran a través del contexto de administración del portal web. A los administradores de proyectos se les conceden todos los permisos de nivel de proyecto. Otros grupos de nivel de proyecto tienen asignaciones de permisos selectas.


Espacio de nombres

Permisos

Descripción


Project

GENERIC_READ
GENERIC_WRITE
DELETE
PUBLISH_TEST_RESULTS
ADMINISTER_BUILD
START_BUILD
EDIT_BUILD_STATUS
UPDATE_BUILD
DELETE_TEST_RESULTS
VIEW_TEST_RESULTS
MANAGE_TEST_ENVIRONMENTS
MANAGE_TEST_CONFIGURATIONS
WORK_ITEM_DELETE
WORK_ITEM_MOVE
WORK_ITEM_PERMANENTLY_DELETE
RENAME
MANAGE_PROPERTIES
MANAGE_SYSTEM_PROPERTIES
BYPASS_PROPERTY_CACHE
BYPASS_RULES
SUPPRESS_NOTIFICATIONS
UPDATE_VISIBILITY
CHANGE_PROCESS
AGILETOOLS_BACKLOG
AGILETOOLS_PLANS

Administra los permisos de nivel de proyecto.
El AGILETOOLS_BACKLOG permiso administra el acceso a Azure Boards trabajos pendientes. Se trata de una configuración de permisos interno y no se debe cambiar.

Formato del token raíz: $PROJECT
Token para proteger los permisos de cada proyecto de la organización.
$PROJECT:vstfs:///Classification/TeamProject/PROJECT_ID.
Supongamos que tiene un proyecto denominado Test Project 1.
Puede obtener el identificador del proyecto para este proyecto mediante el az devops project show comando .
az devops project show --project "Test Project 1"
El comando devuelve un project-id, por ejemplo, xxxxxxxx-a1de-4bc8-b751-188eea17c3ba.
Por lo tanto, el token para proteger los permisos Test Project 1 relacionados con el proyecto es:
'$PROJECT:vstfs:///Classification/TeamProject/xxxxxxxx-a1de-4bc8-b751-188eea17c3ba'

ID:52d39943-cb85-4d7f-8fa8-c6baac873819


Etiquetado

Enumerate
Create
Update
Delete

Administra los permisos para crear, eliminar, enumerar y usar etiquetas de elemento de trabajo. Puede administrar el permiso Crear definición de etiqueta a través de la interfaz administrativa Configuración del proyecto, Permisos.

Formato de token para permisos de nivel de proyecto: /PROJECT_ID
Ejemplo: /xxxxxxxx-a1de-4bc8-b751-188eea17c3ba

ID:bb50f182-8e5e-40b8-bc21-e8752a1e7ae2


VersionControlItems

Read
PendChange
Checkin
Label
Lock
ReviseOther
UnlockOther
UndoOther
LabelOther
AdminProjectRights
CheckinOther
Merge
ManageBranch

Administra los permisos de un repositorio de Control de versiones de Team Foundation (TFVC). Solo hay un repositorio TFVC para un proyecto. Puede administrar estos permisos a través de la configuración del proyecto, la interfaz administrativa repositorios.

ID:a39371cf-0841-4c16-bbd3-276e341bc052


Espacios de nombres y permisos de nivel de organización

En la tabla siguiente se describen los espacios de nombres que administran los permisos de nivel de organización. La mayoría de los permisos enumerados se administran a través del contexto de configuración de la organización del portal web. Al propietario de la organización y a los miembros del grupo Administradores de la colección de proyectos se les concede la mayoría de estos permisos. Para más información, consulte Cambio de permisos de nivel de colección de proyectos.

Espacios de nombres y permisos de nivel de colección

En la tabla siguiente se describen los espacios de nombres que administran los permisos de nivel de organización. La mayoría de los permisos enumerados se administran a través del contexto de configuración de recopilación del portal web. A los miembros del grupo Administradores de recopilación de proyectos se les concede la mayoría de estos permisos. Para más información, consulte Cambio de permisos de nivel de colección de proyectos.


Espacio de nombres

Permisos

Descripción


AuditLog

Read
Write
Manage_Streams
Delete_Streams

Administra los permisos de auditoría para leer o escribir en el registro de auditoría y administrar o eliminar flujos de auditoría.

Formato de token: /AllPermissions
ID:a6cc6381-a1ca-4b36-b3c1-4e65211e82b6


BuildAdministration

ViewBuildResources
ManageBuildResources
UseBuildResources
AdministerBuildResourcePermissions
ManagePipelinePolicies


Colección

GENERIC_READ
GENERIC_WRITE
CREATE_PROJECTS
TRIGGER_EVENT
MANAGE_TEMPLATE
DIAGNOSTIC_TRACE
SYNCHRONIZE_READ
MANAGE_TEST_CONTROLLERS
DELETE_FIELD
MANAGE_ENTERPRISE_POLICIES


Proceso

Edit
Delete
Create
AdministerProcessPermissions
ReadProcessPermissions


Áreas de trabajo

Read
Use
Checkin
Administer

Administra los permisos para administrar los cambios, las áreas de trabajo y la capacidad de crear un área de trabajo en el nivel de organización o colección. El espacio de nombres Workspaces se aplica al repositorio TFVC.

Formato del token raíz: /
Formato de token para un área de trabajo específica: /{workspace_name};{owner_id}

ID:93bafc04-9075-403a-9367-b7164eac6b5c


VersionControlPrivileges

CreateWorkspace
AdminWorkspaces
AdminShelvesets
AdminConnections
AdminConfiguration

Administra los permisos para Control de versiones de Team Foundation repositorio (TFVC).

El AdminConfiguration permiso concede a los usuarios la capacidad de editar permisos de nivel de servidor para usuarios y grupos. El AdminConnections permiso concede a los usuarios la capacidad de leer el contenido de un archivo o carpeta de un repositorio de nivel de servidor local.

ID:66312704-deb5-43f9-b51c-ab4ff5e351c3


Espacios de nombres y permisos de nivel de servidor

En la tabla siguiente se describen los espacios de nombres de seguridad y los permisos definidos para las instancias locales de Azure DevOps Server. Puede administrar estos permisos, que se conceden a los miembros del grupo Administradores de Team Foundation, a través de la consola de administración de Azure DevOps Server. Para obtener descripciones de estos permisos, consulte Permisos y grupos, Permisos de nivel de servidor.


Espacio de nombres

Permisos

Descripción


CollectionManagement

CreateCollection
DeleteCollection

Administra los permisos establecidos en el nivel de servidor para crear y eliminar colecciones de proyectos.

ID:52d39943-cb85-4d7f-8fa8-c6baac873819


Server

GenericRead
GenericWrite
Impersonate
TriggerEvent

Administra los permisos establecidos en el nivel de servidor. Esto incluye permisos para editar información de nivel de instancia, realizar solicitudes en nombre de otros usuarios y desencadenar eventos.

ID:1f4179b3-6bac-4d01-b421-71ea09171400


Warehouse

Administer

Concede permiso para procesar o cambiar la configuración del almacenamiento de datos o SQL Server cubo de análisis mediante el servicio web de control de almacenamiento.

ID:b8fbab8b-69c8-4cd9-98b5-873656788efb


Espacios de nombres y permisos basados en roles

En la tabla siguiente se describen los espacios de nombres de seguridad y los permisos usados para administrar la seguridad basada en roles. Puede administrar las asignaciones de roles a través del portal web para los recursos de canalización, tal y como se describe en Permisos de canalización y roles de seguridad.


Espacio de nombres

Permisos

Descripción


DistributedTask

View
Manage
Listen
AdministerPermissions
Use
Create

Administra los permisos para acceder a los recursos del grupo de agentes. De forma predeterminada, los siguientes roles y permisos se asignan en el nivel de proyecto y se heredan para cada grupo de agentes que se crea:

  • Rol lector (View solo permisos) para todos los miembros del grupo Usuarios válidos del proyecto
  • Rol de administrador (todos los permisos) para los miembros de los grupos Administradores de compilación, Administradores de proyectos y Administradores de versiones.
  • Rol de usuario (View, Usey Create permisos) para todos los miembros del grupo Colaborador
  • Rol creador (View, Usey Create permisos) para todos los miembros del grupo Colaborador

    ID:101eae8c-1709-47f9-b228-0e476c35b3ba

Entorno

View
Manage
ManageHistory
Administer
Use
Create

Administra los permisos para crear y administrar entornos. De forma predeterminada, se asignan los siguientes permisos:

  • Rol lector (View solo permisos) para todos los miembros del grupo Usuarios válidos del proyecto
  • Rol creador (View, Usey Create permisos) para todos los miembros del grupo Colaborador
  • Rol Creador (View, Usey Create permisos) para todos los miembros del grupo Administradores de proyectos
  • Rol de administrador (todos los permisos) para el usuario que creó un entorno específico.

    ID:83d4c2e6-e57d-4d6e-892b-b87222b7ad20

ExtensionManagement

ViewExtensions
ManageExtensions
ManageSecurity

El rol Administrador es el único que se usa para administrar la seguridad de las extensiones de Marketplace. Los miembros del rol Administrador pueden instalar extensiones y responder a las solicitudes de instalación de extensiones. Los demás permisos se asignan automáticamente a los miembros de grupos de seguridad predeterminados y entidades de servicio. Para agregar usuarios al rol Administrador, consulte Administración de permisos de extensión.

ID:5d6d7b80-3c63-4ab0-b699-b6a5910f8029


Biblioteca

View
Administer
Create
ViewSecrets
Use
Owner

Administra los permisos para crear y administrar elementos de biblioteca, que incluyen archivos seguros y grupos de variables. Las pertenencias a roles para elementos individuales se heredan automáticamente de las del nodo Biblioteca. De forma predeterminada, se asignan los siguientes permisos:

  • Rol lector (View solo permisos) para todos los miembros del grupo Usuarios válidos del proyecto y la cuenta del servicio de compilación de recopilación de proyectos
  • Rol creador (View, Usey Create permisos) para todos los miembros del grupo Colaboradores
  • Rol creador (View, Use, Createy Owner permisos) para el miembro que creó el elemento de biblioteca
  • Rol de administrador (todos los permisos) para los miembros de los grupos Administradores de compilación, Administradores de proyectos y Administradores de versiones.
    Para más información, consulte Roles de seguridad de recursos de biblioteca.

    ID:b7e84409-6553-448a-bbb2-af228e07cbeb

ServiceEndpoints

Use
Administer
Create
ViewAuthorization
ViewEndpoint

Administra los permisos para crear y administrar conexiones de servicio. Las pertenencias a roles para elementos individuales se heredan automáticamente de las definidas en el nivel de proyecto. De forma predeterminada, se asignan los siguientes roles:

  • Rol lector (View solo permisos) para todos los miembros del grupo Usuarios válidos del proyecto y la cuenta del servicio de compilación de recopilación de proyectos
  • Rol creador (View, Usey Create permisos) para los miembros del grupo de seguridad del servicio Endpoint Creators.
  • Rol de administrador (todos los permisos) para los miembros del grupo de seguridad del servicio Administradores de puntos de conexión.
    Los roles se asignan a través de roles de seguridad de conexión de servicio.

    ID:49b48001-ca20-4adc-8111-5b60c903a50c

Espacios de nombres internos y permisos

En la tabla siguiente se describen los espacios de nombres de seguridad y los permisos que no aparecen a través del portal web. Se usan principalmente para conceder acceso a los miembros de los grupos de seguridad predeterminados o a los recursos internos. Se recomienda encarecidamente que no modifique esta configuración de permisos de ninguna manera.


Espacio de nombres

Permisos

Descripción


AccountAdminSecurity

Read
Create
Modify

Administra los permisos para leer o modificar el propietario de la cuenta de la organización. Estos permisos se asignan al propietario de la organización y a los miembros del grupo Administrador de colecciones de proyectos.

ID:11238e09-49f2-40c7-94d0-8f0307204ce4


Análisis

Read
Administer
Stage
ExecuteUnrestrictedQuery
ReadEuii

Administra los permisos para leer, administrar permisos y ejecutar consultas en el servicio Analytics.

Formato de token para permisos de nivel de proyecto: $/PROJECT_ID
Ejemplo: $/xxxxxxxx-a1de-4bc8-b751-188eea17c3ba

ID:58450c49-b02d-465a-ab12-59ae512d6531


BlobStoreBlobPrivileges

Read
Delete
Create
SecurityAdmin

Establece permisos para leer, eliminar, crear y administrar la seguridad del almacén de datos. Estos permisos se asignan a varias entidades de servicio de Azure DevOps.

ID:19F9F97D-7CB7-45F7-8160-DD308A6BD48E


Boards

View
Create
ChangeMetadata
MoveCard
Delete
Manage

Administra los permisos y el acceso a los paneles Kanban.

ID:251e12d9-bea3-43a8-bfdb-901b98c0125e


BoardsExternalIntegration

Read
Write

Administra los permisos de lectura y escritura de integraciones externas con Azure Boards.

ID:5ab15bc8-4ea1-d0f3-8344-cab8fe976877


Chat

ReadChatRoomMetadata
UpdateChatRoomMetadata
CreateChatRoom
CloseChatRoom
DeleteChatRoom
AddRemoveChatRoomMember
ReadChatRoomMessage
WriteChatRoomMessage
UpdateChatRoomMessage
DeleteChatRoomMessage
ReadChatRoomTranscript
ManageChatPermissions

Administra los permisos para los servicios de chat integrados con Azure DevOps, como Slack y Microsoft Teams. Para más información, consulte Azure Boards con Slack, Azure Boards con Microsoft Teams, Azure Pipelines con Slack, Azure Pipelines con Microsoft Teams, Azure Repos con Slack y Azure Repos con Microsoft Teams.

ID:bc295513-b1a2-4663-8d1a-7017fd760d18


Subprocesos de discusión

Administer
GenericRead
GenericContribute
Moderate

Administra los permisos para ver, administrar, moderar y contribuir a la configuración de discusiones de revisión de código para Azure Pipelines.

ID:0d140cae-8ac1-4f48-b6d1-c93ce0301a12


EventPublish

Read
Write

Concede acceso de lectura y escritura para el controlador de notificaciones.

ID:7cd317f2-adc6-4b6c-8d99-6074faeaf173


EventSubscriber

GENERIC_READ
GENERIC_WRITE

Concede acceso de lectura y escritura a los suscriptores de notificaciones.

ID:2bf24a2b-70ba-43d3-ad97-3d9e1f75622f


EventSubscription

GENERIC_READ
GENERIC_WRITE
UNSUBSCRIBE
CREATE_SOAP_SUBSCRIPTION

Administra los permisos de los miembros para ver, editar y cancelar la suscripción a las notificaciones o crear una suscripción SOAP.

ID:58b176e7-3411-457a-89d0-c6d0ccb3c52b

Identidad

Read
Write
Delete
ManageMembership
CreateScope
RestoreScope

Administra los permisos para leer, escribir y eliminar la información de identidad de la cuenta de usuario; administrar la pertenencia a grupos y crear y restaurar ámbitos de identidad. El ManageMembership permiso se concede automáticamente a los miembros de los grupos Administradores de proyectos y Administradores de colecciones de proyectos.

Formato de token para permisos de nivel de proyecto: PROJECT_ID
Ejemplo: xxxxxxxx-a1de-4bc8-b751-188eea17c3ba
Para modificar los permisos de nivel de grupo para el id. de origen del grupo [2b087996-2e64-4cc1-a1dc-1ccd5e7eb95b]:
Token: xxxxxxxx-a1de-4bc8-b751-188eea17c3ba\2b087996-2e64-4cc1-a1dc-1ccd5e7eb95b

ID:5a27515b-ccd7-42c9-84f1-54c998f03866


Licencias

Read
Create
Modify
Delete
Assign
Revoke

Administra la capacidad de ver, agregar, modificar y quitar niveles de licencia. Estos permisos se conceden automáticamente a los miembros de los grupos administradores de colecciones de proyectos.

ID:453e2db3-2e81-474f-874d-3bf51027f2ee


PermissionLevel

Read
Create
Update
Delete

Administra la capacidad de crear y descargar informes de permisos.

ID:25fb0ed7-eb8f-42b8-9a5e-836a25f67e37


OrganizationLevelData

Project-Scoped Users

Aplica un permiso de denegación de nivel de sistema en el espacio de nombres que admite el grupo de usuarios de Project-Scoped. Los miembros del grupo tienen visibilidad limitada de los datos de nivel de organización. Para más información, consulte Administrar su organización, Limitar la visibilidad del usuario para proyectos y mucho más.
ID:F0003BCE-5F45-4F93-A25D-90FC33FE3AA9


PipelineCachePrivileges

Read
Write

Administra los permisos para leer y escribir entradas de caché de canalización. Estos permisos solo se asignan a los principios internos del servicio Azure DevOps.
ID:62a7ad6b-8b8d-426b-ba10-76a7090e94d5


ReleaseManagement

ViewTaskEditor
ViewCDWorkflowEditor
ExportReleaseDefinition
ViewLegacyUI
DeploymentSummaryAcrossProjects
ViewExternalArtifactCommitsAndWorkItems

Administra el acceso a Release Management elementos de la interfaz de usuario.

ID:7c7d32f7-0e86-4cd6-892e-b35dbba870bd


SearchSecurity

ReadMembers ReadAnonymous

Este espacio de nombres de seguridad se usa para saber si un usuario es válido o anónimo o público.

ID:ca535e7e-67ce-457f-93fe-6e53aa4e4160


ServiceHooks

ViewSubscriptions
EditSubscriptions
DeleteSubscriptions
PublishEvents

Administra los permisos para ver, editar y eliminar suscripciones de enlace de servicio y publicar eventos de enlace de servicio. Estos permisos se asignan automáticamente a los miembros del grupo Administradores de la colección de proyectos. DeleteSubscriptions ya no se usa; EditSubscriptions puede eliminar enlaces de servicio.

ID:cb594ebe-87dd-4fc9-ac2c-6a10a4c92046


UsoPermissions

QueryUsageSummary

Administra los permisos para consultar el uso. De forma predeterminada, a todos los miembros de los grupos administradores de la colección de proyectos y a los usuarios a los que se les ha concedido acceso a las partes interesadas se les concede permiso para consultar el resumen de uso de todos los usuarios. Para más información, consulte Límites de velocidad.

Formato de token: /
ID:83abde3a-4593-424e-b45f-9898af99034d


WorkItemTrackingAdministration

ManagePermissions
DestroyAttachments

Administra los permisos para administrar el seguimiento del trabajo y destruir los datos adjuntos.
ID:445d2788-c5fb-4132-bbef-09c4045ad93f


WorkItemTrackingProvision

Administer
ManageLinkTypes

Administra los permisos para cambiar los procesos de seguimiento del trabajo y administrar los tipos de vínculo. El espacio de nombres WorkItemTrackingProvision es un espacio de nombres de seguridad anterior que se usa principalmente para TFS-2018 y versiones anteriores. El espacio de nombres Process reemplaza este espacio de nombres para administrar procesos en Azure DevOps Server 2019 y versiones posteriores.

Formato de token raíz: /$
Formato de token para un proyecto específico: $/PROJECT_ID

ID:5a6cd233-6615-414d-9393-48dbb252bd23


Espacios de nombres en desuso y de solo lectura

Los siguientes espacios de nombres están en desuso o de solo lectura. No deberías usarlos.

  • CrossProjectWidgetView
  • DataProvider
  • Favorites
  • Graph
  • Identity2
  • IdentityPicker
  • Job
  • Location
  • ProjectAnalysisLanguageMetrics
  • Proxy
  • Publish
  • Registry
  • Security
  • ServicingOrchestration
  • SettingEntries
  • Social
  • StrongBox
  • TeamLabSecurity
  • TestManagement
  • VersionControlItems2
  • ViewActivityPaneSecurity
  • WebPlatform
  • WorkItemsHub
  • WorkItemTracking
  • WorkItemTrackingConfiguration