Angeben von Ereignissen, die Pipelines auslösen
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Verwenden Sie Trigger, um eine Pipeline automatisch auszuführen. Azure Pipelines unterstützt viele Arten von Triggern. Wählen Sie basierend auf dem Typ Ihrer Pipeline den entsprechenden Trigger aus den folgenden Listen aus.
Hinweis
Bei allen Triggerpfaden wird die Groß-/Kleinschreibung beachtet.
Klassische Buildpipelines und YAML-Pipelines
CI-Trigger (Continuous Integration) variieren abhängig vom Typ des Repositorys, das Sie in Ihrer Pipeline erstellen.
Pull-Request-Validation-Trigger (PR-Trigger) variieren auch abhängig vom Typ des Repositorys.
Gated-Check-In wird für TFVC-Repositorys unterstützt.
Kommentartrigger werden nur für GitHub-Repositorys unterstützt.
Plantrigger sind unabhängig vom Repository und ermöglichen es Ihnen, eine Pipeline einem Zeitplan entsprechend auszuführen.
Pipelinetrigger in YAML-Pipelines und Buildabschlusstrigger in klassischen Buildpipelines ermöglichen es Ihnen, eine Pipeline nach Abschluss einer anderen auszulösen.
Überlegungen zu Branches für Trigger in YAML-Pipelines
YAML-Pipelines können in verschiedenen Branches unterschiedliche Versionen der Pipeline aufweisen, was sich darauf auswirken kann, welche Version der Trigger der Pipeline ausgewertet wird und welche Version der Pipeline ausgeführt werden soll.
Triggertyp | Pipeline-YAML-Version |
---|---|
CI-Trigger (trigger ) |
Die Version der Pipeline im gepushten Branch wird verwendet. |
PR-Trigger (pr ) |
Die Version der Pipeline im Quellbranch der Pull Request wird verwendet. |
GitHub-Pull-Request-Kommentartrigger | Die Version der Pipeline im Quellbranch der Pull Request wird verwendet. |
Geplante Trigger | Weitere Informationen finden Sie unter Überlegungen zu Branches für Plantrigger. |
Pipelineabschlusstrigger | Weitere Informationen finden Sie unter Überlegungen zu Branches für Pipeline-Vervollständigungstrigger. |
Klassische Releasepipelines
CD-Trigger (Continuous Deployment) helfen Ihnen beim Starten von klassischen Releases nach Abschluss eines klassischen Builds oder einer YAML-Pipeline.
Mit Triggern für geplante Releases können Sie eine Releasepipeline einem Zeitplan entsprechend ausführen.
Pull-Request-Releasetrigger werden verwendet, um eine Pull Request direkt mit klassischen Releases bereitzustellen.
Phasentrigger bei klassischem Release werden verwendet, um zu konfigurieren, wie die Phasen in einem klassischen Release ausgelöst werden.