Delen via


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, tagsof 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 batchfalse.

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.