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.
- Desencadenadores de CI en Azure Repos Git
- Desencadenadores de CI en GitHub
- Desencadenadores de CI en la nube de Bitbucket
- Desencadenadores de CI en TFVC
Los desencadenadores de validación de solicitudes de extracción (PR) también varían en función del tipo de repositorio.
- Desencadenadores de pr Azure Repos Git
- Desencadenadores de PR en GitHub
- Desencadenadores de pr en la nube de Bitbucket
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.