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
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.
Seleccione Empezar con un trabajo vacío cuando se le pida que seleccione una plantilla.
Seleccione Agregar un artefacto y especifique el proyecto, la canalización de compilación y la versión predeterminada. Seleccione Agregar cuando haya terminado.
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.
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.
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.
Habilite los filtros de artefacto. Seleccione Agregar y especifique el artefacto y la rama de compilación.
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.
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.
Artículos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios