Delen via


triggerdefinitie

Een pushtrigger geeft aan welke vertakkingen ervoor zorgen dat een continue integratiebuild wordt uitgevoerd.

Definities die naar deze definitie verwijzen: pipeline, resources.repositories.repository

Definities die naar deze definitie verwijzen: pijplijn

Implementaties

Implementatie Beschrijving
trigger: geen CI-triggers uitschakelen.
trigger: tekenreekslijst Lijst met vertakkingen die een uitvoering activeren.
trigger: batch, vertakkingen, paden, tags Volledige syntaxis voor volledig beheer.
Implementatie Beschrijving
trigger: geen CI-triggers uitschakelen.
trigger: tekenreekslijst Lijst met vertakkingen die een uitvoering activeren.
trigger: batch, vertakkingen, paden Volledige syntaxis voor volledig beheer.

Opmerkingen

Zie Ondersteunde bronopslagplaatsen voor meer informatie over het gebruik van triggers met een specifiek type opslagplaats.

Als u geen pushtrigger opgeeft, wordt een build naar een vertakking gepusht.

YAML-pijplijnen worden standaard geconfigureerd met een CI-trigger op alle vertakkingen, tenzij de instelling Impliciete YAML CI-trigger uitschakelen is ingeschakeld. De instelling Impliciete YAML CI-trigger uitschakelen kan worden geconfigureerd op organisatieniveau of op projectniveau. Wanneer de instelling Impliciete YAML CI-trigger uitschakelen is ingeschakeld, worden CI-triggers voor YAML-pijplijnen niet ingeschakeld als de YAML-pijplijn geen sectie heeft trigger . De standaardwaarde voor Impliciete YAML CI-trigger uitschakelen is false.

Er zijn drie verschillende syntaxisopties voor het trigger trefwoord: 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, tagsof paths, is dit gelijk aan het opgeven * in de include component.

Belangrijk

Wanneer u een trigger opgeeft, activeren alleen vertakkingen die u expliciet configureert voor opname een pijplijn. Insluitingen worden eerst verwerkt en vervolgens worden uitsluitingen uit die lijst verwijderd. Als u een uitsluiting opgeeft maar geen insluitingen, wordt er niets geactiveerd.

trigger: geen

CI-triggers uitschakelen.

trigger: none # Disable CI triggers.

trigger Tekenreeks. Toegestane waarden: geen.

CI-triggers uitschakelen.

Voorbeelden

trigger: none # will disable CI builds entirely

trigger: tekenreekslijst

Lijst met vertakkingen die een uitvoering activeren.

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

Lijsttypen

Type Description
tekenreeks 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

batchbooleaanse waarde.
Of er batchwijzigingen per vertakking moeten worden doorgevoerd.

branchesincludeExcludeFilters.
Namen van vertakkingen die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

pathsincludeExcludeFilters.
Bestandspaden die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

tagsincludeExcludeFilters.
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

batchbooleaanse waarde.
Of er batchwijzigingen per vertakking moeten worden doorgevoerd.

branchesincludeExcludeFilters.
Namen van vertakkingen die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

pathsincludeExcludeFilters.
Bestandspaden die moeten worden opgenomen of uitgesloten voor het activeren van een uitvoering.

Opmerkingen

Als u veel teamleden hebt die vaak wijzigingen uploaden, wilt u mogelijk het aantal uitvoeringen dat u start, verminderen. Als u instelt batch op true, wanneer een pijplijn wordt uitgevoerd, wacht het systeem totdat de uitvoering is voltooid. Vervolgens wordt een andere uitvoering gestart met alle wijzigingen die nog niet zijn gemaakt. Is standaard batchfalse.

Belangrijk

batch wordt niet ondersteund in triggers voor opslagplaatsresources .

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 opgeeft.