Implementación en distintas fases de varias ramas mediante canalizaciones de versión clásicas

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Las canalizaciones de versión clásicas proporcionan una interfaz gráfica de usuario cómoda para configurar una solución de entrega continua para la aplicación. Las versiones clásicas se pueden configurar para desencadenar implementaciones automáticamente siempre que haya un nuevo artefacto disponible. Los filtros de artefacto se pueden usar con desencadenadores de versión para realizar implementaciones desde varias ramas. Al aplicar filtros de artefacto a ramas específicas, puede controlar la implementación en fases concretas en función de sus necesidades.

En este artículo, aprenderá a:

  • Habilitar desencadenadores de implementación continua.
  • Crear versiones desde de varias ramas.
  • Implementar en varias fases.

Requisitos previos

  • Una organización de Azure DevOps y un proyecto. Cree una organización o un proyecto si aún no lo ha hecho.

  • Una canalización de trabajo configurada para el repositorio para compilar el proyecto y generar un artefacto de canalización. Cree su primera canalización si aún no tiene una.

Crear una canalización de versión

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

  2. Seleccione Versiones de >canalizaciones. Si esta es la primera canalización de versión, seleccione Nueva canalización, de lo contrario, seleccione Nueva>Nueva canalización de versión.

  3. Cuando se le pida que seleccione una plantilla, seleccione Empezar con un trabajo vacío.

  4. En Fases, seleccione la fase y cámbiele el nombre a Dev. Los pasos siguientes muestran cómo configurar esta fase para que se desencadene cuando se publica un artefacto desde la rama de desarrollo.

    Captura de pantalla que muestra cómo cambiar el nombre de una fase en una canalización de versión clásica.

  5. En Artefactos, seleccione Agregar para agregar un artefacto. Especifique el tipo de origen y rellene los campos obligatorios (varían en función del tipo de origen seleccionado). Seleccione Agregar cuando haya terminado.

    Captura de pantalla que muestra cómo agregar un artefacto a una canalización de versión clásica.

  6. Seleccione el icono Desencadenador de implementación continua y, a continuación, habilite el Desencadenador de implementación continua para crear una versión cada vez que haya un nuevo artefacto disponible.

    Captura de pantalla que muestra cómo habilitar el desencadenador de implementación continua.

  7. En la fase de desarrollo, seleccione el icono de Condiciones previas a la implementación y establezca el desencadenador de implementación en Tras el lanzamiento. Esto desencadenará una implementación en esta fase cada vez que se cree una nueva versión.

    Captura de pantalla que muestra cómo configurar las condiciones previas a la implementación.

  8. mientras sigue en Condiciones previas a la implementación, habilite Filtros de artefacto, seleccione Agregar y, a continuación, especifique el artefacto que seleccionó anteriormente y establezca la Rama de compilación en Desarrollo.

    Captura de pantalla que muestra cómo configurar los filtros de artefacto en Condiciones previas a la implementación.

Adición de una nueva fase

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

  2. Seleccione Canalizaciones>Versiones, seleccione la canalización y, a continuación, seleccione Editar.

  3. En Fases, seleccione Agregar>Nueva fase para agregar una nueva fase.

  4. Seleccione Empezar con un trabajo vacío cuando se le pida que seleccione una plantilla.

  5. Seleccione la nueva fase y cámbiela por Prod. Los pasos siguientes muestran cómo configurar esta fase para que se desencadene cuando se publique un artefacto desde la rama principal.

  6. Seleccione la fase de Prod, seleccione el icono de Condiciones previas a la implementación y establezca el desencadenador de implementación en Tras el lanzamiento. Esto garantiza la implementación en esta fase cada vez que se crea una nueva versión.

  7. Seleccione el botón de alternancia para habilitar Filtros de artefacto. Seleccione Agregar y, a continuación, especifique el artefacto que seleccionó anteriormente y establezca la Rama de compilación en principal.

    Captura de pantalla que muestra cómo configurar las condiciones previas a la implementación para la fase de Prod.

Implementación en una fase específica

Ahora que ha configurado las fases, cada vez que haya disponible un nuevo artefacto, la canalización de versión detectará qué rama desencadenó la compilación e implementará solo en la fase adecuada.

Captura de pantalla que muestra la implementación en una fase específica.