Gebeurtenissen voor het activeren van pijplijnen opgeven
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Gebruik triggers om automatisch een pijplijn uit te voeren. Azure Pipelines ondersteunt veel soorten triggers. Selecteer op basis van het type pijplijn de juiste trigger in de onderstaande lijsten.
Notitie
Alle triggerpaden zijn hoofdlettergevoelig.
Klassieke build-pijplijnen en YAML-pijplijnen
Ci-triggers (Continue integratie) variëren op basis van het type opslagplaats dat u in uw pijplijn bouwt.
- CI-triggers in Azure-opslagplaatsen Git
- CI-triggers in GitHub
- CI-triggers in Bitbucket Cloud
- CI-triggers in TFVC
Pull-aanvraagvalidatietriggers (PR) variëren ook op basis van het type opslagplaats.
Gated check-in wordt ondersteund voor TFVC-opslagplaatsen.
Opmerkingentriggers worden alleen ondersteund voor GitHub-opslagplaatsen.
Geplande triggers zijn onafhankelijk van de opslagplaats en bieden u de mogelijkheid om een pijplijn volgens een schema uit te voeren.
Met pijplijntriggers in YAML-pijplijnen en buildvoltooiingtriggers in klassieke build-pijplijnen kunt u één pijplijn activeren na voltooiing van een andere.
Vertakkingsoverwegingen voor triggers in YAML-pijplijnen
YAML-pijplijnen kunnen verschillende versies van de pijplijn in verschillende vertakkingen hebben, wat van invloed kan zijn op welke versie van de triggers van de pijplijn wordt geëvalueerd en welke versie van de pijplijn moet worden uitgevoerd.
Triggertype | YAML-versie van pijplijn |
---|---|
CI-triggers (trigger ) |
De versie van de pijplijn in de gepushte vertakking wordt gebruikt. |
PR-triggers (pr ) |
De versie van de pijplijn in de bronbranch voor de pull-aanvraag wordt gebruikt. |
Opmerkingentriggers voor GitHub-pull-aanvragen | De versie van de pijplijn in de bronbranch voor de pull-aanvraag wordt gebruikt. |
Geplande triggers | Zie Vertakkingsoverwegingen voor geplande triggers. |
Voltooiingstriggers voor pijplijn | Zie Vertakkingsoverwegingen voor triggers voor het voltooien van pijplijnen. |
Klassieke release-pijplijnen
Met continue implementatietriggers kunt u klassieke releases starten nadat een klassieke build- of YAML-pijplijn is voltooid.
Met geplande releasetriggers kunt u een release-pijplijn volgens een schema uitvoeren.
Releasetriggers voor pull-aanvragen worden gebruikt om een pull-aanvraag rechtstreeks te implementeren met behulp van klassieke releases.
Fasetriggers in de klassieke release worden gebruikt om te configureren hoe elke fase in een klassieke release wordt geactiveerd.