Información general sobre las valoraciones y aprobaciones de Información general
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Las canalizaciones de versión permiten a los equipos implementar continuamente su aplicación en distintas fases, con un menor riesgo y un ritmo más rápido. Las implementaciones en cada fase se pueden automatizar completamente mediante trabajos y tareas.
Los equipos también pueden aprovechar las ventajas de la característica Aprobaciones y validaciones para controlar el flujo de trabajo de la canalización de implementación. Cada fase de una canalización de versión se puede configurar con condiciones previas y posteriores a la implementación que pueden incluir la espera a que los usuarios aprueben o rechacen las implementaciones manualmente, y la comprobación con otros sistemas automatizados del cumplimiento de determinadas condiciones. Además, los equipos pueden configurar validaciones manuales para pausar la canalización de implementación y pedir a los usuarios que realicen tareas manuales y luego reanudar o rechazar la implementación.
En el diagrama siguiente se ilustra el flujo de trabajo de la canalización de versión.
Mediante las validaciones, las aprobaciones y la intervención manual, puede tomar el control total de las versiones para satisfacer una amplia gama de requisitos de implementación. Entre los escenarios típicos en los que son útiles las aprobaciones, las validaciones y la intervención manual se incluyen los siguientes.
Escenario | Características que se van a usar |
---|---|
Un usuario debe validar manualmente la solicitud de cambio y aprobar la implementación en una fase determinada. | Aprobaciones anteriores a la implementación |
Un usuario debe cerrar sesión manualmente después de la implementación antes de que la versión se desencadene en otras fases. | Aprobaciones posteriores a la implementación |
Un equipo quiere asegurarse de que no hay ningún problema activo en el elemento de trabajo o en el sistema de administración de problemas antes de implementar una compilación en una fase. | Validaciones anteriores a la implementación |
Un equipo quiere asegurarse de que no se notifiquen incidentes después de la implementación, antes de desencadenar una versión. | Validaciones posteriores a la implementación |
Después de la implementación, un equipo quiere esperar durante un tiempo especificado antes de pedir a los usuarios que cierren sesión. | Validaciones posteriores a la implementación y aprobaciones posteriores a la implementación |
Durante la implementación, un usuario debe seguir manualmente instrucciones específicas y, después, reanudar la implementación. | Intervención manual o validación manual |
Durante la implementación, un equipo quiere solicitar a los usuarios que escriban un valor para un parámetro utilizado por las tareas de implementación, o bien permitir a los usuarios editar la versión. | Intervención manual o validación manual |
Durante la implementación, un equipo quiere esperar a que los portales de supervisión o de información detecten cualquier incidente activo antes de continuar con otros trabajos de implementación. | Planeado |
Puede combinar las tres técnicas de una canalización de versión para lograr requisitos de implementación propios de forma completa.
Además, puede instalar una extensión que se integre con ServiceNow para facilitar el control y la administración de las implementaciones mediante metodologías de administración de servicios como ITIL. Para obtener más información, vea Integración con administración de cambios de ServiceNow.
Nota:
El tiempo de retardo antes de que se ejecuten las validaciones anteriores a la implementación se limita en 48 horas. Si tiene que retrasar el inicio general de las validaciones, se recomienda usar una tarea de retraso en la canalización de versión.
# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
displayName: 'Delay by 5 minutes'
inputs:
delayForMinutes: 5
Nota:
Las tareas de retraso solo se pueden usar en un trabajo sin agente.
Artículos relacionados
- Control de implementación de versiones mediante aprobaciones
- Control de implementación de versiones mediante puertas
- Configuración de una intervención manual
- Adición de fases, dependencias y condiciones
- Desencadenadores de versión
- Versiones en Azure Pipelines