Especificar eventos que desencadenan canalizaciones
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Use desencadenadores para ejecutar automáticamente una canalización. Azure Pipelines admite muchos tipos de desencadenadores. En función del tipo de canalización, seleccione el desencadenador adecuado en las listas siguientes.
Nota:
Todas las rutas de acceso del desencadenador distinguen mayúsculas de minúsculas.
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 cree en la canalización.
- Desencadenadores de CI en Azure Repos Git
- Desencadenadores de CI en GitHub
- Desencadenadores de CI en Bitbucket Cloud
- Desencadenadores de CI en TFVC
- Referencia del esquema YAML del desencadenador de CI
Los desencadenadores de validación de solicitudes de incorporación de cambios (PR) también varían en función del tipo de repositorio.
- Desencadenadores de PR en Azure Repos Git
- Desencadenadores de PR en GitHub
- Desencadenadores de PR en Bitbucket Cloud
- Referencia del esquema YAML del desencadenador de PR
La inserción en el repositorio validada es compatible con los repositorios TFVC.
Los desencadenadores de comentarios solo son compatibles con los repositorios de GitHub.
Los desencadenadores programados son independientes del repositorio y permiten ejecutar una canalización según una programación.
Los desencadenadores de canalización de las canalizaciones YAML y los desencadenadores de finalización de compilación de las canalizaciones de compilación clásicas permiten desencadenar una canalización tras la finalización de otra.
Consideración sobre las ramas para los desencadenadores en las canalizaciones YAML
Las canalizaciones YAML pueden tener diferentes versiones de la canalización en distintas ramas, lo que puede afectar a la versión de los desencadenadores de la canalización que se evalúan y a la versión de la canalización que se debe ejecutar.
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 insertada. |
Desencadenadores de PR (pr ) |
Se usa la versión de la canalización en la rama de origen de la solicitud de incorporación de cambios. |
Desencadenadores de comentarios de solicitudes de incorporación de cambios de GitHub | Se usa la versión de la canalización en la rama de origen de la solicitud de incorporación de cambios. |
Desencadenadores programados | Consulte Consideraciones de rama para los desencadenadores programados. |
Desencadenadores de finalización de canalización | Consulte Consideraciones de rama para los desencadenadores de finalización de canalización. |
Canalizaciones de versión clásicas
Los desencadenadores de implementación continua ayudan a iniciar versiones clásicas después de que se complete una canalización de YAML o compilación clásica.
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 incorporación de cambios se usan para implementar una solicitud de incorporación de cambios 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.