Dela via


utlösardefinition

En push-utlösare anger vilka grenar som gör att en kontinuerlig integreringsversion körs.

Definitioner som refererar till den här definitionen: pipeline, resources.repositories.repository

Definitioner som refererar till den här definitionen: pipeline

Implementeringar

Implementering Description
utlösare: ingen Inaktivera CI-utlösare.
utlösare: stränglista Lista över grenar som utlöser en körning.
utlösare: batch, grenar, sökvägar, taggar Fullständig syntax för fullständig kontroll.
Implementering Description
utlösare: ingen Inaktivera CI-utlösare.
utlösare: stränglista Lista över grenar som utlöser en körning.
utlösare: batch, grenar, sökvägar Fullständig syntax för fullständig kontroll.

Kommentarer

Mer information om hur du använder utlösare med en viss lagringsplatstyp finns i Källlagringsplatser som stöds.

Om du inte anger någon push-utlösare utlöser push-överföring till en gren en version.

YAML-pipelines konfigureras som standard med en CI-utlösare på alla grenar, såvida inte inställningen Inaktivera underförstådda YAML CI-utlösare är aktiverad. Inställningen Inaktivera underförstådda YAML CI-utlösare kan konfigureras på organisationsnivå eller på projektnivå. När inställningen Inaktivera underförstådda YAML CI-utlösare är aktiverad aktiveras inte CI-utlösare för YAML-pipelines om YAML-pipelinen inte har något trigger avsnitt. Standardvärdet för Inaktivera underförstådd YAML CI-utlösare är false.

Det finns tre olika syntaxalternativ för nyckelordet trigger : en lista över grenar som ska inkluderas, ett sätt att inaktivera CI-utlösare och den fullständiga syntaxen för fullständig kontroll.

Om du anger en exclude sats utan en include -sats för branches, tagseller paths, motsvarar det att * ange i include -satsen.

Viktigt

När du anger en utlösare utlöser bara grenar som du uttryckligen konfigurerar för inkludering en pipeline. Inkluderingar bearbetas först och sedan tas undantag bort från listan. Om du anger ett undantag men inga inkluderingar utlöses ingenting.

utlösare: ingen

Inaktivera CI-utlösare.

trigger: none # Disable CI triggers.

trigger Sträng. Tillåtna värden: ingen.

Inaktivera CI-utlösare.

Exempel

trigger: none # will disable CI builds entirely

utlösare: stränglista

Lista över grenar som utlöser en körning.

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

Listtyper

Typ Description
sträng Lista över grenar som utlöser en körning.

Exempel

trigger:
- main
- develop

utlösare: batch, grenar, sökvägar, taggar

Använd den fullständiga syntaxkontrollen för fullständig kontroll över CI-utlösaren.

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.

Egenskaper

batchbooleskt värde.
Om du vill batchändringar per gren.

branchesincludeExcludeFilters.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.

pathsincludeExcludeFilters.
Filsökvägar som ska inkluderas eller exkluderas för att utlösa en körning.

tagsincludeExcludeFilters.
Taggnamn som ska inkluderas eller exkluderas för att utlösa en körning.

utlösare: batch, grenar, sökvägar

Använd den fullständiga syntaxkontrollen för fullständig kontroll över CI-utlösaren.

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.

Egenskaper

batchbooleskt värde.
Om du vill batchändringar per gren.

branchesincludeExcludeFilters.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.

pathsincludeExcludeFilters.
Filsökvägar som ska inkluderas eller exkluderas för att utlösa en körning.

Kommentarer

Om du ofta har många teammedlemmar som laddar upp ändringar kanske du vill minska antalet körningar som du startar. Om du anger batch till true, när en pipeline körs, väntar systemet tills körningen har slutförts och startar sedan en annan körning med alla ändringar som ännu inte har skapats. Som standard batch är .false

Viktigt

batch stöds inte i lagringsplatsens resursutlösare .

Mer information finns i Utlösare – CI-utlösare och välj din lagringsplatstyp.

# specific branch build with batching
trigger:
  batch: true
  branches:
    include:
    - main

Exempel

trigger:
  batch: true
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
  paths:
    exclude:
    - README.md

Se även

Läs mer om utlösare och hur du anger dem.