Freigeben über


pr definition

Ein Pullanforderungstrigger gibt an, welche Verzweigungen dazu führen, dass ein Pullanforderungsbuild ausgeführt wird.

Definitionen, die auf diese Definition verweisen: Pipeline-

Ausführungen

Implementierung BESCHREIBUNG
pr: keine Deaktivieren Sie Pullanforderungstrigger.
pr: Zeichenfolgenliste Liste der Verzweigungen, die eine Ausführung auslösen.
pr: autoCancel, Branches, Pfade, Entwürfe Vollständige Syntax für vollständige Kontrolle.
Implementierung BESCHREIBUNG
pr: keine Deaktivieren Sie Pullanforderungstrigger.
pr: Zeichenfolgenliste Liste der Verzweigungen, die eine Ausführung auslösen.
pr: autoCancel, Branches, Pfade Vollständige Syntax für vollständige Kontrolle.

Bemerkungen

Wenn Sie keinen Pullanforderungstrigger angeben, lösen Pullanforderungen an einen Verzweigungsauslöser einen Build aus.

Es gibt drei unterschiedliche Syntaxoptionen für das schlüsselwort pr: eine Liste der zu einschließenden Verzweigungen, eine Möglichkeit zum Deaktivieren von PR-Triggern und die vollständige Syntax für die vollständige Steuerung.

Wichtig

YAML PR-Trigger werden nur in GitHub und Bitbucket Cloud unterstützt. Wenn Sie Azure Repos Git verwenden, können Sie eine Branch-Richtlinie für die Buildüberprüfung konfigurieren, um Ihre Buildpipeline zur Überprüfung auszulösen.

Wenn Sie eine exclude Klausel ohne eine include Klausel für branches oder pathsangeben, entspricht es der Angabe von * in der include-Klausel.

pr: none

Deaktivieren Sie Pullanforderungstrigger.

pr: none # Disable pull request triggers.

pr Zeichenfolge. Zulässige Werte: keine.

Deaktivieren Sie Pullanforderungstrigger.

Beispiele

Deaktivierungssyntax:

pr: none # will disable PR builds (but not CI builds)

pr: Zeichenfolgenliste

Liste der Verzweigungen, die eine Ausführung auslösen.

pr: [ string ] # List of branches that trigger a run.

Listentypen

Typ BESCHREIBUNG
Schnur Liste der Verzweigungen, die eine Ausführung auslösen.

Bemerkungen

Die Listensyntax gibt eine Liste von Verzweigungen an, die eine Ausführung auslösen, wenn eine Pullanforderung ausgelöst wird oder ein Push an den Quellzweig einer ausgelösten Pullanforderung vorgenommen wird.

Beispiele

Listensyntax:

pr:
- main
- develop

pr: autoCancel, Branches, Pfade, Entwürfe

Verwenden Sie die vollständige Syntax, wenn Sie vollzugriff auf den Pullanforderungstrigger benötigen.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  branches: # Branch names to include or exclude for triggering a run.
    include: [ string ] # List of items to include.
    exclude: [ string ] # List of items to exclude.
  paths: # File paths to include or exclude for triggering a run.
    include: [ string ] # List of items to include.
    exclude: [ string ] # List of items to exclude.
  drafts: boolean # Whether to start a run when a draft PR is created. Default: true.

Eigenschaften

autoCancel booleschen.
Gibt an, ob die Ausführung von PR-Builds abgebrochen werden soll, wenn ein neuer Commit in der Verzweigung landet. Standard: true.

branches includeExcludeFilters.
Verzweigungsnamen, die zum Auslösen einer Ausführung eingeschlossen oder ausgeschlossen werden sollen.

paths includeExcludeFilters.
Dateipfade, die zum Auslösen einer Ausführung eingeschlossen oder ausgeschlossen werden sollen.

drafts booleschen.
Gibt an, ob eine Ausführung gestartet werden soll, wenn ein Pr-Entwurf erstellt wird. Standard: true.

pr: autoCancel, Branches, Pfade

Vollständige Syntax für vollständige Kontrolle.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  branches: # Branch names to include or exclude for triggering a run.
    include: [ string ] # List of items to include.
    exclude: [ string ] # List of items to exclude.
  paths: # File paths to include or exclude for triggering a run.
    include: [ string ] # List of items to include.
    exclude: [ string ] # List of items to exclude.

Eigenschaften

autoCancel booleschen.
Gibt an, ob die Ausführung von PR-Builds abgebrochen werden soll, wenn ein neuer Commit in der Verzweigung landet. Standard: true.

branches includeExcludeFilters.
Verzweigungsnamen, die zum Auslösen einer Ausführung eingeschlossen oder ausgeschlossen werden sollen.

paths includeExcludeFilters.
Dateipfade, die zum Auslösen einer Ausführung eingeschlossen oder ausgeschlossen werden sollen.

Beispiele

Vollständige Syntax:

pr:
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
  paths:
    exclude:
    - README.md

Siehe auch

Erfahren Sie mehr über Pullanforderungstrigger und wie Sie diese angeben.