Delen via


pr-definitie

Een pull-aanvraagtrigger geeft aan welke vertakkingen ervoor zorgen dat een pull-aanvraagbuild wordt uitgevoerd.

Definities die naar deze definitie verwijzen: pijplijn

Implementaties

Implementatie Beschrijving
pr: geen Schakel triggers voor pull-aanvragen uit.
pr: tekenreekslijst Lijst met vertakkingen die een uitvoering activeren.
pr: autoCancel, vertakkingen, paden, concepten Volledige syntaxis voor volledig beheer.
Implementatie Beschrijving
pr: geen Schakel triggers voor pull-aanvragen uit.
pr: tekenreekslijst Lijst met vertakkingen die een uitvoering activeren.
pr: autoCancel, vertakkingen, paden Volledige syntaxis voor volledig beheer.

Opmerkingen

Als u geen pull-aanvraagtrigger opgeeft, worden pull-aanvragen naar een vertakking geactiveerd door een build.

Er zijn drie verschillende syntaxisopties voor het trefwoord pr: een lijst met vertakkingen die moeten worden opgenomen, een manier om PULL-triggers uit te schakelen en de volledige syntaxis voor volledig beheer.

Belangrijk

YAML PR-triggers worden alleen ondersteund in GitHub en Bitbucket Cloud. Als u Azure Repos Git gebruikt, kunt u een vertakkingsbeleid configureren voor buildvalidatie om uw build-pijplijn te activeren voor validatie.

Als u een exclude-component opgeeft zonder een include-component voor branches of paths, is deze gelijk aan het opgeven van * in de include-component.

pr: geen

Schakel triggers voor pull-aanvragen uit.

pr: none # Disable pull request triggers.

pr tekenreeks. Toegestane waarden: geen.

Schakel triggers voor pull-aanvragen uit.

Voorbeelden

Syntaxis voor uitschakelen:

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

pr: tekenreekslijst

Lijst met vertakkingen die een uitvoering activeren.

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

Lijsttypen

Typ Beschrijving
touw Lijst met vertakkingen die een uitvoering activeren.

Opmerkingen

De syntaxis van de lijst geeft een lijst met vertakkingen op die een uitvoering activeren wanneer een pull-aanvraag wordt gegenereerd of een push wordt uitgevoerd naar de bronbranch van een gegenereerde pull-aanvraag.

Voorbeelden

Lijstsyntaxis:

pr:
- main
- develop

pr: autoCancel, vertakkingen, paden, concepten

Gebruik de volledige syntaxis wanneer u volledige controle over de pull-aanvraagtrigger nodig hebt.

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.

Eigenschappen

autoCancel booleaanse.
Of u actieve PULL-builds wilt annuleren wanneer een nieuwe doorvoer in de vertakking terechtkomt. Standaard: waar.

branches includeExcludeFilters.
Branch-namen die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

paths includeExcludeFilters.
bestandspaden die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

drafts booleaanse.
Of u een uitvoering wilt starten wanneer een concept-pull-aanvraag wordt gemaakt. Standaard: waar.

pr: autoCancel, vertakkingen, paden

Volledige syntaxis voor volledig beheer.

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.

Eigenschappen

autoCancel booleaanse.
Of u actieve PULL-builds wilt annuleren wanneer een nieuwe doorvoer in de vertakking terechtkomt. Standaard: waar.

branches includeExcludeFilters.
Branch-namen die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

paths includeExcludeFilters.
bestandspaden die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

Voorbeelden

Volledige syntaxis:

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

Zie ook

Meer informatie over triggers voor pull-aanvragen en hoe u deze kunt opgeven.