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
, tags
eller 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
batch
booleskt värde.
Om du vill batchändringar per gren.
branches
includeExcludeFilters.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.
paths
includeExcludeFilters.
Filsökvägar som ska inkluderas eller exkluderas för att utlösa en körning.
tags
includeExcludeFilters.
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
batch
booleskt värde.
Om du vill batchändringar per gren.
branches
includeExcludeFilters.
Grennamn som ska inkluderas eller exkluderas för att utlösa en körning.
paths
includeExcludeFilters.
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.