Control de implementación de versiones mediante aprobaciones

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Nota:

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Cuando se crea una versión a partir de una canalización de versión que define las aprobaciones, la implementación se detiene en cada punto en el que se requiere aprobación hasta que el aprobador especificado concede la aprobación o rechaza la versión (o vuelve a asignar la aprobación a otro usuario). Puede habilitar las aprobaciones de implementación manual para cada fase de una canalización de versión.

Definición de una aprobación de implementación

Puede definir aprobaciones al principio de una fase (aprobadores previos a la implementación), al final de una fase (aprobadores posteriores a la implementación) o ambas. Para obtener más información sobre cómo definir y usar aprobaciones, vea Agregar aprobaciones dentro de una canalización de versión.

  • Para una aprobación previa a la implementación, elija el icono en el punto de entrada de la fase y habilite los aprobadores previos a la implementación.
  • Para una aprobación posterior a la implementación, elija el icono en el punto de salida de la fase y habilite los aprobadores posteriores a la implementación.

Puede agregar varios aprobadores para la configuración anterior y posterior a la implementación. Estos aprobadores pueden ser usuarios individuales o grupos de usuarios. Estos usuarios deben tener el permiso Ver versiones.

Cuando se especifica un grupo como aprobador, solo uno de los usuarios de ese grupo debe aprobar para que se produzca la implementación o la versión avance.

  • Si usa Azure Pipelines, puede usar grupos locales administrados en grupos de Azure Pipelines o Azure Active Directory (Azure AD) si se han agregado a Azure Pipelines.
  • Si usa Team Foundation Server (TFS), puede usar grupos locales administrados en tfs o grupos de Active Directory (AD) si se han agregado a TFS.

El creador de una implementación se considera un rol de usuario independiente para las implementaciones. Para obtener más información, vea Permisos de versión. Se puede restringir al creador de la versión o al creador de la implementación la aprobación de las implementaciones.

Si no se concede ninguna aprobación dentro del tiempo de espera especificado para la aprobación, se rechaza la implementación.

Use las directivas de aprobación para:

  • Especifique que el usuario que solicitó (inició o creó) la versión no puede aprobarla. Si experimenta con aprobaciones, desactive esta opción para que pueda aprobar o rechazar sus propias implementaciones. Para obtener información sobre el identificador del solicitante para las versiones de CI/CD, consulte ¿Cómo se establecen las variables de identidad?
  • Forzar una revalidación de la identidad del usuario para tener en cuenta los permisos modificados recientemente.
  • Reduzca la carga de trabajo del usuario mediante la aprobación automática de las solicitudes posteriores si el usuario especificado ya ha aprobado la implementación en una fase anterior de la canalización (solo se aplica a las aprobaciones previas a la implementación). Al usar esta opción, debe tener cuidado. Por ejemplo, puede requerir que un usuario apruebe físicamente una implementación en producción, aunque ese usuario haya aprobado previamente una implementación en una fase de control de calidad en la misma canalización de versión.

Para obtener información sobre cómo aprobar o rechazar implementaciones y ver los registros de aprobación, vea Crear una versión ,Ver los registros de aprobaciones y Supervisar y realizar un seguimiento de las implementaciones.

Notificaciones de aprobación

Las notificaciones, como un mensaje de correo electrónico, se pueden enviar a los aprobadores definidos para cada paso de aprobación. Configure los destinatarios y los valores en la sección Notificaciones de la página de configuración del proyecto.

configurar notificaciones para aprobaciones manuales

El vínculo del mensaje de correo electrónico abre la página Resumen de la versión en la que el usuario puede aprobar o rechazar la versión.

Ayuda y soporte técnico