triggerdefinitie
Een pushtrigger geeft aan welke vertakkingen ervoor zorgen dat een build voor continue integratie wordt uitgevoerd.
Definities die verwijzen naar deze definitie: pijplijn, resources.repositorys.repository
Definities die naar deze definitie verwijzen: pijplijn
Implementaties
Implementatie | Beschrijving |
---|---|
trigger: geen | SCHAKEL CI-triggers uit. |
trigger: tekenreekslijst | Lijst met vertakkingen die een uitvoering activeren. |
trigger: batch, vertakkingen, paden, tags | Volledige syntaxis voor volledig beheer. |
Implementatie | Beschrijving |
---|---|
trigger: geen | SCHAKEL CI-triggers uit. |
trigger: tekenreekslijst | Lijst met vertakkingen die een uitvoering activeren. |
trigger: batch, vertakkingen, paden | Volledige syntaxis voor volledig beheer. |
Opmerkingen
Zie Ondersteunde bronopslagplaatsenvoor meer informatie over het gebruik van triggers met een specifiek type opslagplaats.
Als u geen push-trigger opgeeft, pusht u een build naar een vertakkingstrigger.
YAML-pijplijnen worden standaard geconfigureerd met een CI-trigger voor alle vertakkingen, tenzij de impliciete YAML CI-trigger uitschakelen instelling is ingeschakeld. De Impliciete YAML CI-trigger uitschakelen instelling kan worden geconfigureerd op organisatieniveau of op projectniveau. Wanneer de impliciete YAML CI-trigger uitschakelen instelling is ingeschakeld, worden CI-triggers voor YAML-pijplijnen niet ingeschakeld als de YAML-pijplijn geen trigger
sectie heeft. De standaardwaarde voor Impliciete YAML CI-trigger uitschakelen is false
.
Er zijn drie verschillende syntaxisopties voor het trefwoord trigger
: een lijst met vertakkingen die moeten worden opgenomen, een manier om CI-triggers uit te schakelen en de volledige syntaxis voor volledig beheer.
Als u een exclude
-component opgeeft zonder een include
-component voor branches
, tags
of paths
, is deze gelijk aan het opgeven van *
in de include
component.
Belangrijk
Wanneer u een trigger opgeeft, worden alleen vertakkingen die u expliciet configureert voor opname, een pijplijn geactiveerd. Insluitingen worden eerst verwerkt en vervolgens worden uitsluitingen uit die lijst verwijderd. Als u een uitsluiting opgeeft maar geen insluitingen opgeeft, wordt er niets geactiveerd.
trigger: geen
SCHAKEL CI-triggers uit.
trigger: none # Disable CI triggers.
trigger
tekenreeks. Toegestane waarden: geen.
SCHAKEL CI-triggers uit.
Voorbeelden
trigger: none # will disable CI builds entirely
trigger: lijst met tekenreeksen
Lijst met vertakkingen die een uitvoering activeren.
trigger: [ string ] # List of branches that trigger a run.
Lijsttypen
Type | Beschrijving |
---|---|
snaar | Lijst met vertakkingen die een uitvoering activeren. |
Voorbeelden
trigger:
- main
- develop
trigger: batch, vertakkingen, paden, tags
Gebruik het volledige syntaxisbeheer voor volledige controle over de CI-trigger.
trigger:
batch: boolean # Whether to batch changes per branch.
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.
tags: # Tag names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Eigenschappen
batch
booleaanse.
Of batchwijzigingen per vertakking moeten worden gewijzigd.
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.
tags
includeExcludeFilters.
tagnamen die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.
trigger: batch, vertakkingen, paden
Gebruik het volledige syntaxisbeheer voor volledige controle over de CI-trigger.
trigger:
batch: boolean # Whether to batch changes per branch.
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
batch
booleaanse.
Of batchwijzigingen per vertakking moeten worden gewijzigd.
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.
Opmerkingen
Als u veel teamleden hebt die wijzigingen vaak uploaden, kunt u het aantal uitvoeringen dat u start verminderen. Als u batch
instelt op true
, wanneer een pijplijn wordt uitgevoerd, wacht het systeem totdat de uitvoering is voltooid en wordt een andere uitvoering gestart met alle wijzigingen die nog niet zijn gemaakt. Standaard is batch
false
.
Wanneer u een vertakking, tag of pad opgeeft, kunt u een exacte naam of een jokerteken gebruiken. Zie jokertekensvoor meer informatie.
Belangrijk
batch
wordt niet ondersteund in opslagplaatsresource triggers.
Zie Triggers - CI-triggers en kies het type opslagplaats voor meer informatie.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
Voorbeelden
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Zie ook
Meer informatie over triggers en hoe u deze kunt opgeven.