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
Genomförande | Beskrivning |
---|---|
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. |
Genomförande | Beskrivning |
---|---|
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. |
Anmärkningar
Mer information om hur du använder utlösare med en specifik lagringsplatstyp finns i källlagringsplatser som stöds.
Om du inte anger någon push-utlösare, push-överför till någon gren utlöser en version.
YAML-pipelines konfigureras som standard med en CI-utlösare på alla grenar, såvida inte Inaktivera underförstådda YAML CI-utlösare inställningen är aktiverad. Inställningen Inaktivera underförstådd YAML CI-utlösare kan konfigureras på organisationsnivå eller på projektnivå. När inställningen Inaktivera underförstådd 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 med 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.
Viktig
När du anger en utlösare utlöser endast 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 | Beskrivning |
---|---|
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
boolesk.
Om batchändringar ska utföras 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
boolesk.
Om batchändringar ska utföras 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.
Anmärkningar
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 är batch
false
.
När du anger en gren, tagg eller sökväg kan du använda ett exakt namn eller ett jokertecken. Mer information finns i jokertecken.
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.