Angeben von Ereignissen, die Pipelines auslösen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Hinweis

In Microsoft Team Foundation Server (TFS) 2018 und früheren Versionen werden Build- und Release-Pipelines als Definitionen bezeichnet, Ausführungen werden als Builds bezeichnet, Dienstverbindungen werden als Dienstendpunkte bezeichnet, Stages werden als Umgebungen bezeichnet und Aufträge werden als Phasen bezeichnet.

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 der folgenden Liste aus:

Klassische Buildpipelinen und YAML-Pipelines

Die fortlaufende Integration (CI) variiert je nach Dem Typ des Repositorys, das Sie in Ihrer Pipeline erstellen.

Pull-Anforderungsüberprüfung (PR)-Trigger variieren auch je nach Typ des Repositorys.

Das Einchecken von Gated wird für TFVC-Repositorys unterstützt.

Kommentarauslöser werden nur für GitHub Repositorys unterstützt.

Geplante Trigger sind unabhängig vom Repository und ermöglichen Es Ihnen, eine Pipeline gemäß einem Zeitplan auszuführen.

Pipelineauslöser in YAML-Pipelines und Build-Abschlussauslösern in klassischen Buildpipelinen ermöglichen es Ihnen, eine Pipeline nach Abschluss einer anderen auszulösen.

Verzweigungsüberlegung für Trigger in YAML-Pipelines

YAML-Pipelines können verschiedene Versionen der Pipeline in verschiedenen Zweigen haben, die sich auf die Auslöser der Pipeline auswirken können und welche Version der Pipeline ausgeführt werden soll.

Triggertyp Pipeline-YAML-Version
CI-Trigger (trigger) Die Version der Pipeline in der Push-Verzweigung wird verwendet.
PR-Trigger (pr) Die Version der Pipeline im Quellzweig für die Pullanforderung wird verwendet.
GitHub Pull-Anforderungskommentare Die Version der Pipeline im Quellzweig für die Pullanforderung wird verwendet.
Geplante Trigger Siehe Branch-Überlegungen für geplante Trigger.
Pipelineabschlusstrigger Siehe Branch-Überlegungen für Pipeline-Abschlussauslöser.
Azure Pipelines Aktion Weitere Informationen finden Sie unter "Branch"-Überlegungen.

Klassische Releasepipelines

Kontinuierliche Bereitstellungsauslöser helfen Ihnen beim Starten klassischer Versionen nach Abschluss einer klassischen Build- oder YAML-Pipeline.

Geplante Releaseauslöser ermöglichen es Ihnen, eine Releasepipeline gemäß einem Zeitplan auszuführen.

Pull-Anforderungsfreigabeauslöser werden verwendet, um eine Pull-Anforderung direkt mithilfe klassischer Versionen bereitzustellen.

Phasenauslöser in der klassischen Version werden verwendet, um zu konfigurieren, wie jede Phase in einer klassischen Version ausgelöst wird.