Implementación desde varias ramas con Azure Pipelines

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

Los filtros de artefacto se pueden usar con desencadenadores de versión para realizar implementaciones desde varias ramas. La aplicación del filtro de artefacto a una rama específica permite la implementación en una fase específica cuando se cumplen todas las condiciones.

Requisitos previos

  • Un repositorio de Git para crear la canalización. Si no tiene una, use la aplicación de ejemplo pipelines-dotnet-core .

  • Una compilación que funcione para el repositorio.

Configuración de una canalización de versión

  1. Seleccione Versiones en Canalizaciones. Si es su primera canalización de versión, seleccione Nueva canalización; de lo contrario, seleccione Crear una versión.

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

  3. Seleccione Agregar un artefacto y especifique el proyecto, la canalización de compilación y la versión predeterminada. Seleccione Agregar cuando haya terminado.

    Adición de un artefacto de compilación a la canalización de versión

  4. Seleccione el icono Desencadenador de implementación continua y habilite el Desencadenador de implementación continua para crear una versión cada vez que haya disponible una nueva compilación.

    Habilitar el desencadenador de implementación continua

  5. En Fases, seleccione la fase y cámbiele el nombre a Dev. Esta fase se desencadenará cuando se publique un artefacto de compilación desde la rama de desarrollo.

    Configuración de la fase Dev

  6. Seleccione el icono Condiciones anteriores a la implementación en la fase Dev y establezca el desencadenador de implementación en Después de la versión para desencadenar una implementación en esta fase cada vez que se cree una nueva versión.

    Establecimiento del desencadenador previo a la implementación en Después de la versión

  7. Habilite los filtros de artefacto. Seleccione Agregar y especifique el artefacto y la rama de compilación.

    Habilitación de filtros de artefacto

  8. En Fase, seleccione Agregar y Nueva fase para agregar una nueva fase. Seleccione Empezar con un trabajo vacío cuando se le pida que seleccione una plantilla y cambie el nombre de la fase a Prod. Esta fase se desencadenará cuando se publique un artefacto de compilación desde la rama principal. Repita los pasos 6 a 8 y reemplace la Rama de compilación para esta fase por la rama principal.

    Configuración de Prod con la rama principal

  9. Agregue a cada fase todas las tareas de implementación pertinentes en el entorno.

Ahora, la próxima vez que tenga una compilación correcta, la canalización detectará qué rama desencadenó esa compilación y desencadenará la implementación solo en la fase adecuada.

Estado de la implementación