Compartir a través de


Migración de la canalización clásica a YAML

Azure DevOps Services

Azure Pipelines le permite administrar el proceso de CI/CD como código, lo que facilita el seguimiento de los cambios, comparar versiones, anotar y mucho más.

Al convertir una canalización clásica, terminará con dos canalizaciones: una nueva canalización YAML y la clásica original, que luego se puede retirar. El historial de ejecución de la canalización clásica permanece en la canalización clásica.

Nota

Solo puede exportar un archivo YAML desde una canalización clásica creada mediante el diseñador de compilación clásico. Si no ve una opción para exportar a YAML o JSON, es probable que la canalización no admita la exportación. Las canalizaciones de versión clásicas no admiten la exportación de YAML, deberá exportar cada tarea individualmente.

Requisitos previos

Producto Requisitos
Azure - Una cuenta de Azure con una suscripción activa.
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .
- Si su organización usa un firewall o un servidor proxy, permita Direcciones IP y direcciones URL de dominio de Azure Artifacts.
- Una tubería clásica en funcionamiento.

Creación de una canalización YAML de ejemplo

Siga estos pasos para crear una canalización de YAML de inicio, que más adelante actualizará con el código exportado desde el editor de interfaz de usuario clásica:

  1. Inicie sesión en su organización y navegue a su proyecto.

  2. Seleccione Canalizaciones y, a continuación, seleccione Nueva canalización.

    Captura de pantalla que muestra cómo crear una nueva canalización.

  3. Seleccione la ubicación del código fuente, ya sea GitHub o Git de Azure Repos y, después, seleccione el repositorio.

    Captura de pantalla que muestra las ubicaciones de código fuente.

  4. En la página Configurar la canalización, seleccione la canalización de inicio.

    Captura de pantalla que muestra las plantillas de canalización disponibles.

  5. Seleccione Guardar y ejecutar y escriba el mensaje de confirmación. Seleccione Confirmar directamente en la rama principal y, a continuación, seleccione Guardar y ejecutar una vez más. Esto iniciará una nueva ejecución y enviará el pipeline de YAML a su repositorio.

    Captura de pantalla que muestra cómo guardar y ejecutar una nueva canalización de yaml.

Exportación de una canalización clásica a YAML

  1. Inicie sesión en su organización de Azure DevOps y vaya al proyecto.

  2. Seleccione Canalizaciones>Canalizaciones.

  3. Busque la canalización clásica, seleccione los puntos suspensivos (...) situados junto a ella y, a continuación, seleccione Exportar a YAML. Asegúrese de que está en la vista de definición de canalización, no en una ejecución específica, para ver la opción Exportar a YAML.

    Captura de pantalla que muestra cómo exportar una canalización clásica a YAML.

  4. Abra el archivo YAML descargado en el editor de código.

  5. Si la canalización clásica usó variables definidas en el editor de interfaz de usuario clásica, deberá volver a definirlas en el archivo YAML o en la configuración de la canalización. Consulte Definir variables para obtener más detalles.

  6. Revise las programaciones cron del archivo YAML. Las programaciones de YAML usan UTC de forma predeterminada, mientras que las canalizaciones clásicas usan la zona horaria local de la organización. Consulte Configuración de programaciones para canalizaciones para obtener más detalles.

  7. Use el Asistente para tareas (el panel del lado derecho del editor) para ayudarle a agregar o modificar pasos en el archivo YAML.

    Captura de pantalla que muestra cómo configurar tareas de pipeline con el Asistente para tareas.

  8. Seleccione Guardar y ejecutar una vez que haya terminado.