Megosztás a következőn keresztül:


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 pathsa számára, tagsaz 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

batchlogikai érték.
Azt határozza meg, hogy a módosítások kötenek-e áganként.

branchesincludeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó ágnevek.

pathsincludeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó fájlelérési utak.

tagsincludeExcludeFilters.
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

batchlogikai érték.
Azt határozza meg, hogy a módosítások kötenek-e áganként.

branchesincludeExcludeFilters.
Futtatás indításához belefoglalandó vagy kizárandó ágnevek.

pathsincludeExcludeFilters.
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 truevan á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.