Freigeben über


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.