Compartir vía


Desencadenadores de versión clásica

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

Los desencadenadores de versión son una herramienta de automatización que se puede usar en el flujo de trabajo de implementación para iniciar acciones cuando se cumplen condiciones específicas. después de que se cumplan ciertas condiciones. Las canalizaciones de versión clásicas admiten varios tipos de desencadenadores, que trataremos en este artículo:

Desencadenadores de implementación continua

Los desencadenadores de implementación continua permiten crear automáticamente una versión cada vez que un nuevo artefacto esté disponible. Mediante el uso de los filtros de rama de compilación, puede desencadenar la implementación para una rama de destino específica. Una versión solo se desencadena para artefactos de canalización que se originan en una de las ramas seleccionadas.

Por ejemplo, al seleccionar main se desencadenará una versión cada vez que un nuevo artefacto esté disponible en la rama principal. Para desencadenar una versión para cualquier compilación en "features/", escriba "features/". Para desencadenar una versión para todas las compilaciones, use "". Tenga en cuenta que todos los filtros especificados serán OR'ed, lo que significa que cualquier artefacto que coincida con al menos una condición de filtro desencadenará una versión.

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

  2. Seleccione Versiones de >canalizaciones.

  3. Seleccione la definición de versión y, a continuación, seleccione Editar.

  4. Seleccione el icono Desencadenadores de implementación continua y, a continuación, seleccione el botón de alternancia para habilitar el desencadenador de implementación continua y agregue los filtros de rama de compilación.

    Captura de pantalla que muestra cómo configurar el desencadenador de implementación continua en una canalización de versión.

Desencadenadores de versión programada

Los desencadenadores de versión programada permiten crear nuevas versiones en momentos específicos.

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

  2. Seleccione Versiones de >canalizaciones.

  3. Seleccione la definición de versión y, a continuación, seleccione Editar.

  4. En la sección Artefactos, seleccione el icono Programar conjunto, seleccione el botón de alternancia para habilitar el desencadenador de versión programada y, a continuación, especifique la programación de lanzamiento. Puede configurar varias programaciones para desencadenar versiones.

    Captura de pantalla que muestra cómo configurar los desencadenadores de versión programada en una canalización de versión.

Desencadenadores de PR

Si decide habilitar los desencadenadores de solicitud de incorporación de cambios, se desencadenará una versión cada vez que el flujo de trabajo de la canalización de solicitudes de incorporación de cambios cree una nueva versión del artefacto seleccionado. Para usar un desencadenador de solicitud de incorporación de cambios, también debe habilitarlo para fases específicas (que se tratan en la sección siguiente). También puede configurar directivas de rama para las ramas.

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

  2. Seleccione Versiones de >canalizaciones.

  3. Seleccione la definición de versión y, a continuación, seleccione Editar.

  4. Seleccione el icono Desencadenadores de implementación continua y, a continuación, seleccione el botón de alternancia para habilitar el desencadenador de solicitud de incorporación de cambios y agregue los filtros de rama de destino. En el ejemplo siguiente, se desencadena una versión cada vez que se crea una nueva versión de artefacto como parte de una solicitud de incorporación de cambios a la rama principal con las etiquetas Migración e implementación.

    Captura de pantalla que muestra cómo configurar desencadenadores de solicitud de incorporación de cambios en una canalización de versión.

Desencadenadores de fase

Los desencadenadores de fase permiten configurar condiciones específicas para desencadenar la implementación en una fase específica.

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

  2. Seleccione Versiones de >canalizaciones.

  3. Seleccione la definición de versión y, a continuación, seleccione Editar.

  4. En la sección Fases , seleccione el icono Condiciones previas a la implementación y configure los desencadenadores.

    Captura de pantalla que muestra los desencadenadores de fase en una canalización de versión.

  • Seleccionar desencadenador: elija el desencadenador para iniciar la implementación en esta fase automáticamente. Seleccione "Después de la versión" para implementar en esta fase cada vez que se cree una nueva versión. Seleccione "Después de la fase" para realizar la implementación después de las implementaciones correctas en las fases seleccionadas. Seleccione "Solo manual" para permitir solo implementaciones manuales.

  • Filtro de artefactos: especifique las condiciones de artefacto que se deben cumplir para desencadenar una implementación. Una versión se implementará en esta fase solo si todas las condiciones del artefacto coinciden.

  • Programación: establezca una hora especificada para desencadenar una implementación en esta fase.

  • Implementación de la solicitud de incorporación de cambios: permite que las versiones desencadenadas por la solicitud de incorporación de cambios se implementen en esta fase. Se recomienda mantener esta opción deshabilitada para las fases críticas o de producción.