Definice žádosti

Trigger žádosti o přijetí změn určuje, které větve způsobí spuštění sestavení žádosti o přijetí změn.

Definice, které odkazují na tuto definici: kanál

Implementace

Implementace Popis
pr: none Zakažte triggery žádostí o přijetí změn.
pr: seznam řetězců Seznam větví, které aktivují spuštění.
pr: autoCancel, větve, cesty, koncepty Úplná syntaxe pro úplné řízení
Implementace Popis
pr: none Zakažte triggery žádostí o přijetí změn.
pr: seznam řetězců Seznam větví, které aktivují spuštění.
pr: autoCancel, větve, cesty Úplná syntaxe pro úplné řízení
Implementace Popis
pr: none Zakažte triggery žádostí o přijetí změn.
pr: seznam řetězců Seznam větví, které aktivují spuštění.
pr: větve, cesty Úplná syntaxe pro úplné řízení

Poznámky

Pokud nezadáte žádný trigger žádosti o přijetí změn, žádosti o přijetí změn do jakékoli větve aktivují sestavení.

Pro klíčové slovo existují tři různé možnosti pr syntaxe: seznam větví, které se mají zahrnout, způsob zakázání triggerů žádosti o přijetí změn a úplná syntaxe pro úplné řízení.

Důležité

Triggery YAML PR jsou podporované jenom v GitHubu a v Bitbucket Cloudu. Pokud používáte Azure Repos Git, můžete nakonfigurovat zásady větve pro ověření sestavení, které aktivují ověření kanálu buildu.

Důležité

Triggery YAML PR jsou podporované jenom v GitHubu. Pokud používáte Azure Repos Git, můžete nakonfigurovat zásady větve pro ověření sestavení, které aktivují ověření kanálu buildu.

Pokud zadáte klauzuli exclude bez include klauzule pro branches nebo paths, odpovídá zadání * v klauzuli include .

Důležité

Když zadáte trigger žádosti o přijetí změn, aktivují kanál pouze větve, které explicitně nakonfigurujete pro zahrnutí. Zahrnutí se nejprve zpracují a pak se z daného seznamu odeberou vyloučení. Pokud zadáte vyloučení, ale žádné zahrnutí, nic se neaktivuje.

pr: none

Zakažte triggery žádostí o přijetí změn.

pr: none # Disable pull request triggers.

pr Řetězec. Povolené hodnoty: žádné.

Zakažte triggery žádostí o přijetí změn.

Příklady

Syntaxe zákazu:

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

pr: seznam řetězců

Seznam větví, které aktivují spuštění.

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

Typy seznamů

Typ Description
řetězec Seznam větví, které aktivují spuštění.

Poznámky

Syntaxe seznamu určuje seznam větví, které aktivují spuštění při vyvolání žádosti o přijetí změn nebo vložení do zdrojové větve vyvolané žádosti o přijetí změn.

Příklady

Syntaxe seznamu:

pr:
- main
- develop

pr: autoCancel, větve, cesty, koncepty

Pokud potřebujete úplnou kontrolu nad triggerem žádosti o přijetí změn, použijte úplnou syntaxi.

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.

Vlastnosti

autoCancellogická hodnota.
Jestli se mají zrušit spuštěná sestavení PR, když se ve větvi objeví nové potvrzení. Výchozí hodnota: true.

branchesincludeExcludeFilters.
Názvy větví, které se mají zahrnout nebo vyloučit pro aktivaci spuštění.

pathsincludeExcludeFilters.
Cesty k souborům, které se mají zahrnout nebo vyloučit pro spuštění.

draftslogická hodnota.
Určuje, jestli se má spuštění spustit při vytvoření konceptu žádosti o přijetí změn. Výchozí hodnota: true.

pr: autoCancel, větve, cesty

Úplná syntaxe pro úplné řízení

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.

Vlastnosti

autoCancellogická hodnota.
Jestli se mají zrušit spuštěná sestavení PR, když se ve větvi objeví nové potvrzení. Výchozí hodnota: true.

branchesincludeExcludeFilters.
Názvy větví, které se mají zahrnout nebo vyloučit pro aktivaci spuštění.

pathsincludeExcludeFilters.
Cesty k souborům, které se mají zahrnout nebo vyloučit pro spuštění.

pr: větve, cesty

Úplná syntaxe pro úplné řízení

pr:
  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.

Vlastnosti

branchesincludeExcludeFilters.
Názvy větví, které se mají zahrnout nebo vyloučit pro aktivaci spuštění.

pathsincludeExcludeFilters.
Cesty k souborům, které se mají zahrnout nebo vyloučit pro spuštění.

Příklady

Úplná syntaxe:

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

Viz také

Přečtěte si další informace o triggerech žádostí o přijetí změn a jejich určení.