Especificar eventos que desencadenan canalizaciones

Nota:

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Use desencadenadores para ejecutar una canalización automáticamente. Azure Pipelines admite muchos tipos de desencadenadores. En función del tipo de canalización, seleccione el desencadenador adecuado en la lista siguiente:

Canalizaciones de compilación clásicas y canalizaciones YAML

Los desencadenadores de integración continua (CI) varían en función del tipo de repositorio que compile en la canalización.

Los desencadenadores de validación de solicitudes de extracción (PR) también varían en función del tipo de repositorio.

La comprobación por puerta es compatible con los repositorios TFVC.

Los desencadenadores de comentario solo se admiten GitHub repositorios.

Los desencadenadores programados son independientes del repositorio y permiten ejecutar una canalización según una programación.

Los desencadenadores de canalización en canalizaciones YAML y los desencadenadores de finalización de compilación en canalizaciones de compilación clásicas permiten desencadenar una canalización tras la finalización de otra.

Consideración de rama para desencadenadores en canalizaciones YAML

Las canalizaciones YAML pueden tener versiones diferentes de la canalización en distintas ramas, lo que puede afectar a qué versión de los desencadenadores de la canalización se evalúan y qué versión de la canalización debe ejecutarse.

Tipo de desencadenador Versión de YAML de canalización
Desencadenadores de CI ( trigger ) Se usa la versión de la canalización en la rama de inserción.
Desencadenadores de PR ( pr ) Se usa la versión de la canalización en la rama de origen para la solicitud de extracción.
GitHub desencadenadores de comentario de solicitud de extracción Se usa la versión de la canalización en la rama de origen para la solicitud de extracción.
Desencadenadores programados Consulte Consideraciones de rama para desencadenadores programados.
Desencadenadores de finalización de canalización Consulte Consideraciones de rama para desencadenadores de finalización de canalización.
Azure Pipelines Acción Consulte Consideraciones de rama.

Canalizaciones de versión clásicas

Los desencadenadores de implementación continua ayudan a iniciar versiones clásicas una vez completada una compilación clásica o una canalización de YAML.

Los desencadenadores de versión programada permiten ejecutar una canalización de versión según una programación.

Los desencadenadores de versión de solicitud de extracción se usan para implementar una solicitud de extracción directamente mediante versiones clásicas.

Los desencadenadores de fase en la versión clásica se usan para configurar cómo se desencadena cada fase de una versión clásica.