Descripción de las funcionalidades de Azure Pipelines

Completado

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 Especifica un recurso necesario en el que se ejecuta la canalización.
Aprobaciones No Define un conjunto de validaciones necesarias antes de completar una fase de implementación.
Artefactos Admite la publicación o el consumo de diferentes tipos de paquete.
Almacenamiento en caché 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 Especifica las condiciones que se deben cumplir antes de ejecutar un trabajo.
Trabajos de contenedor No No Especifica los trabajos que se van a ejecutar en un contenedor.
Peticiones Garantiza que se cumplen los requisitos de canalización antes de ejecutar una fase de canalización. Requiere agentes autohospedados.
Dependencias Especifica un requisito que se debe cumplir para ejecutar el siguiente trabajo o fase.
Grupos de implementación No Define un conjunto lógico de máquinas objetivo de implementación.
Trabajos del grupo de implementación No No Especifica un trabajo que se va a liberar en un grupo de implementación.
Trabajos de implementación No No Define los pasos de implementación. Requiere experiencia de canalizaciones de varias fases.
Medio ambiente No No Representa una colección de recursos destinados a la implementación. Solo está disponible con Azure Pipelines.
Portones No No 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 Define la secuencia de ejecución de un conjunto de pasos.
Conexiones de servicio Habilita una conexión a un servicio remoto necesario para ejecutar tareas en un trabajo.
Contenedores de servicios No No Permite administrar el ciclo de vida de un servicio en contenedor.
Etapas No Organiza los trabajos dentro de una canalización.
Grupos de tareas No Encapsula una secuencia de tareas en una sola tarea reutilizable. Si usa YAML, consulte plantillas.
Tareas Define los bloques de creación que componen una canalización.
Plantillas No No Define el contenido, la lógica y los parámetros reutilizables.
Desencadenadores Define el evento que hace que se ejecute una canalización.
Variables Representa un valor que se va a reemplazar por los datos que se van a pasar a la canalización.
Grupos de variables Use para almacenar valores que quiera controlar y poner a disposición en varias canalizaciones.