definizione del trigger
Un trigger push specifica quali rami causano l'esecuzione di una compilazione di integrazione continua.
Definizioni che fanno riferimento a questa definizione: pipeline, resources.repository.repository
Implementazioni
Implementazione | Descrizione |
---|---|
trigger : nessuna | Disabilitare i trigger CI. |
trigger : elenco di stringhe | Elenco di rami che attivano un'esecuzione. |
trigger : batch, rami, percorsi, tag | Sintassi completa per il controllo completo. |
Implementazione | Descrizione |
---|---|
trigger : nessuna | Disabilitare i trigger CI. |
trigger : elenco di stringhe | Elenco di rami che attivano un'esecuzione. |
trigger : batch, rami, percorsi | Sintassi completa per il controllo completo. |
Osservazioni
Per altre informazioni sull'uso di trigger con un tipo di repository specifico, vedere Repository di origine supportati.
Se non si specifica alcun trigger push, esegue il push in qualsiasi ramo attiva una compilazione.
Le pipeline YAML vengono configurate per impostazione predefinita con un trigger CI in tutti i rami, a meno che non sia abilitata l'impostazione trigger CI YAML implicito trigger
. Il valore predefinito per Disable implicit YAML CI trigger è false
.
Sono disponibili tre opzioni di sintassi distinte per la parola chiave trigger
: un elenco di rami da includere, un modo per disabilitare i trigger CI e la sintassi completa per il controllo completo.
Se si specifica una clausola exclude
senza una clausola include
per branches
, tags
o paths
, equivale a specificare *
nella clausola include
.
Importante
Quando si specifica un trigger, solo i rami configurati in modo esplicito per l'inclusione attivano una pipeline. Le inclusioni vengono elaborate per prime e quindi le esclusioni vengono rimosse da tale elenco. Se si specifica un'esclusione ma nessuna inclusione, non viene attivato alcun trigger.
trigger: nessuno
Disabilitare i trigger CI.
trigger: none # Disable CI triggers.
trigger
stringa. Valori consentiti: nessuno.
Disabilitare i trigger CI.
Esempi
trigger: none # will disable CI builds entirely
trigger: elenco di stringhe
Elenco di rami che attivano un'esecuzione.
trigger: [ string ] # List of branches that trigger a run.
Tipi di elenco
Digitare | Descrizione |
---|---|
corda | Elenco di rami che attivano un'esecuzione. |
Esempi
trigger:
- main
- develop
trigger: batch, rami, percorsi, tag
Usare il controllo della sintassi completo per il controllo completo sul trigger CI.
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.
Proprietà
batch
booleano .
Indica se eseguire il batch delle modifiche per ogni ramo.
branches
includeExcludeFilters.
nomi di ramo da includere o escludere per l'attivazione di un'esecuzione.
paths
includeExcludeFilters.
Percorsi file da includere o escludere per l'attivazione di un'esecuzione.
tags
includeExcludeFilters.
nomi di tag da includere o escludere per l'attivazione di un'esecuzione.
trigger: batch, rami, percorsi
Usare il controllo della sintassi completo per il controllo completo sul trigger CI.
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.
Proprietà
batch
booleano .
Indica se eseguire il batch delle modifiche per ogni ramo.
branches
includeExcludeFilters.
nomi di ramo da includere o escludere per l'attivazione di un'esecuzione.
paths
includeExcludeFilters.
Percorsi file da includere o escludere per l'attivazione di un'esecuzione.
Osservazioni
Se si hanno molti membri del team che caricano spesso le modifiche, è consigliabile ridurre il numero di esecuzioni avviate. Se si imposta batch
su true
, quando una pipeline è in esecuzione, il sistema attende fino al completamento dell'esecuzione, quindi avvia un'altra esecuzione con tutte le modifiche non ancora compilate. Per impostazione predefinita, batch
è false
.
Quando si specifica un ramo, un tag o un percorso, è possibile usare un nome esatto o un carattere jolly. Per altre informazioni, vedere caratteri jolly.
Importante
Per altre informazioni, vedere Trigger - Trigger CI e scegliere il tipo di repository.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
Esempi
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md