Specificeer gebeurtenissen die pijplijnen triggeren
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 repository dat u opneemt in uw pijplijn.
- CI-triggers in Azure Repos Git
- CI-triggers in GitHub
- CI-triggers in Bitbucket Cloud
- CI-triggers in TFVC
- YAML-schema van CI-trigger: naslaginformatie
Pull-aanvraagvalidatietriggers (PR) variëren ook op basis van het type opslagplaats.
- PR-triggers in Azure Repos Git
- PR-acties in GitHub
- PR-triggers in Bitbucket Cloud
- PR-trigger YAML-schema referentie
Gated check-in wordt ondersteund voor TFVC-repositories.
Opmerkingentriggers worden alleen ondersteund voor GitHub-opslagplaatsen.
Geplande triggers zijn onafhankelijk van de repository en stellen u in staat om een pijplijn volgens een schema uit te voeren.
Met pijplijntriggers in YAML-pijplijnen en triggers voor voltooiing van bouwtaken in klassieke bouwpijplijnen 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 branch 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 bron-branch voor de pull request 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.