eseményindító definíciója
A leküldéses trigger határozza meg, hogy mely ágak okozzák a folyamatos integrációs build futtatását.
A definícióra hivatkozó definíciók: pipeline, resources.repositories.repository
A definícióra hivatkozó definíciók: folyamat
Megvalósítások
Implementálás | Description |
---|---|
trigger: none | CI-eseményindítók letiltása. |
trigger: sztringlista | Futtatásokat aktiváló ágak listája. |
trigger: batch, ágak, elérési utak, címkék | Teljes szintaxis a teljes vezérléshez. |
Implementálás | Description |
---|---|
trigger: none | CI-eseményindítók letiltása. |
trigger: sztringlista | Futtatásokat aktiváló ágak listája. |
trigger: batch, branches, paths | Teljes szintaxis a teljes vezérléshez. |
Megjegyzések
Az eseményindítók adott adattártípussal való használatáról további információt a Támogatott forrásadattárak című témakörben talál.
Ha nem ad meg leküldéses eseményindítót, a leküldések bármely ágra aktiválnak egy buildet.
A YAML-folyamatok alapértelmezés szerint ci-eseményindítóval vannak konfigurálva az összes ágon, kivéve, ha engedélyezve van a Vélelmezett YAML CI-eseményindító letiltása beállítás. A Implicit YAML CI-eseményindító letiltása beállítás a szervezet szintjén vagy a projekt szintjén konfigurálható. Ha az Implicit YAML CI-eseményindító letiltása beállítás engedélyezve van, a YAML-folyamatok CI-eseményindítói nem lesznek engedélyezve, ha a YAML-folyamatnak nincs trigger
szakasza. A Disable implicit YAML CI-eseményindító alapértelmezett értéke .false
A kulcsszónak három különböző szintaxisbeállítása trigger
van: a belefoglalandó ágak listája, a CI-eseményindítók letiltásának módja, valamint a teljes vezérlés teljes szintaxisa.
Ha záradék nélküli záradékot exclude
ad meg a branches
, vagy paths
a számára, tags
az egyenértékű a include
záradékban való megadásával*
.include
Fontos
Eseményindító megadásakor csak azokat az ágakat aktiválja, amelyeket explicit módon konfigurál a belefoglaláshoz. A rendszer először a belefoglalásokat dolgozza fel, majd eltávolítja a kizárásokat a listából. Ha kizárást ad meg, de nincs belefoglalás, semmi sem aktiválódik.
trigger: none
CI-eseményindítók letiltása.
trigger: none # Disable CI triggers.
trigger
Karakterlánc. Megengedett értékek: nincs.
CI-eseményindítók letiltása.
Példák
trigger: none # will disable CI builds entirely
trigger: sztringlista
Futtatásokat aktiváló ágak listája.
trigger: [ string ] # List of branches that trigger a run.
Listatípusok
Típus | Description |
---|---|
sztring | Futtatásokat aktiváló ágak listája. |
Példák
trigger:
- main
- develop
trigger: batch, ágak, elérési utak, címkék
Használja a teljes szintaxis vezérlőt a CI-eseményindító teljes vezérléséhez.
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.
Tulajdonságok
batch
logikai érték.
Azt határozza meg, hogy a módosítások kötenek-e áganként.
branches
includeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó ágnevek.
paths
includeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó fájlelérési utak.
tags
includeExcludeFilters.
A futtatás indításához belefoglalandó vagy kizárandó címkenevek.
trigger: batch, branches, paths
Használja a teljes szintaxis vezérlőt a CI-eseményindító teljes vezérléséhez.
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.
Tulajdonságok
batch
logikai érték.
Azt határozza meg, hogy a módosítások kötenek-e áganként.
branches
includeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó ágnevek.
paths
includeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó fájlelérési utak.
Megjegyzések
Ha sok csapattag gyakran tölt fel módosításokat, érdemes lehet csökkenteni a kezdési futtatások számát. Ha a értékre true
van állítvabatch
, amikor egy folyamat fut, a rendszer megvárja, amíg a futtatás befejeződik, majd elindít egy újabb futtatást az összes olyan módosítással, amely még nem lett létrehozva. Alapértelmezés szerint a batch
következő: false
.
Fontos
batch
nem támogatott az adattárbeli erőforrás-eseményindítókban.
További információ: Triggerek – CI-eseményindítók , és válassza ki az adattár típusát.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
Példák
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Lásd még
További információ az eseményindítókról és azok megadásáról.