Descripción de las funcionalidades de Azure Pipelines
Azure DevOps ha ampliado la compatibilidad con canalizaciones como código (también denominadas canalizaciones YAML) para la implementación continua e inició la introducción de varias funcionalidades de administración de versiones en canalizaciones como código.
La solución de administración de versiones basada en la interfaz de usuario existente en Azure DevOps se conoce como versión clásica.
Encontrará una lista de funcionalidades y disponibilidad en canalizaciones de YAML frente a canalizaciones de compilación y versión clásicas en la tabla siguiente.
| Característica | YAML | Versión clásica | Versión clásica | Notas |
|---|---|---|---|---|
| Agentes | Sí | Sí | Sí | Especifica un recurso necesario en el que se ejecuta la canalización. |
| Aprobaciones | Sí | No | Sí | Define un conjunto de validaciones necesarias antes de completar una fase de implementación. |
| Artefactos | Sí | Sí | Sí | Admite la publicación o el consumo de diferentes tipos de paquete. |
| Almacenamiento en caché | Sí | Sí | No | Reduce el tiempo de compilación al permitir que las salidas o las dependencias descargadas de una ejecución se reutilicen en ejecuciones posteriores. En versión preliminar, disponible solo con Azure Pipelines. |
| Condiciones | Sí | Sí | Sí | Especifica las condiciones que se deben cumplir antes de ejecutar un trabajo. |
| Trabajos de contenedor | Sí | No | No | Especifica los trabajos que se van a ejecutar en un contenedor. |
| Peticiones | Sí | Sí | Sí | Garantiza que se cumplen los requisitos de canalización antes de ejecutar una fase de canalización. Requiere agentes autohospedados. |
| Dependencias | Sí | Sí | Sí | Especifica un requisito que se debe cumplir para ejecutar el siguiente trabajo o fase. |
| Grupos de implementación | Sí | No | Sí | Define un conjunto lógico de máquinas objetivo de implementación. |
| Trabajos del grupo de implementación | No | No | Sí | Especifica un trabajo que se va a liberar en un grupo de implementación. |
| Trabajos de implementación | Sí | No | No | Define los pasos de implementación. Requiere experiencia de canalizaciones de varias fases. |
| Medio ambiente | Sí | No | No | Representa una colección de recursos destinados a la implementación. Solo está disponible con Azure Pipelines. |
| Portones | No | No | Sí | Admite la recopilación automática y la evaluación de señales externas de salud antes de completar una etapa de lanzamiento. Solo está disponible con Azure Pipelines. |
| Trabajos | Sí | Sí | Sí | Define la secuencia de ejecución de un conjunto de pasos. |
| Conexiones de servicio | Sí | Sí | Sí | Habilita una conexión a un servicio remoto necesario para ejecutar tareas en un trabajo. |
| Contenedores de servicios | Sí | No | No | Permite administrar el ciclo de vida de un servicio en contenedor. |
| Etapas | Sí | No | Sí | Organiza los trabajos dentro de una canalización. |
| Grupos de tareas | No | Sí | Sí | Encapsula una secuencia de tareas en una sola tarea reutilizable. Si usa YAML, consulte plantillas. |
| Tareas | Sí | Sí | Sí | Define los bloques de creación que componen una canalización. |
| Plantillas | Sí | No | No | Define el contenido, la lógica y los parámetros reutilizables. |
| Desencadenadores | Sí | Sí | Sí | Define el evento que hace que se ejecute una canalización. |
| Variables | Sí | Sí | Sí | Representa un valor que se va a reemplazar por los datos que se van a pasar a la canalización. |
| Grupos de variables | Sí | Sí | Sí | Use para almacenar valores que quiera controlar y poner a disposición en varias canalizaciones. |