definizione delle variabili
Definire le variabili usando coppie nome/valore.
Definizioni che fanno riferimento a questa definizione: pipeline, stage.stage, jobs.job, jobs.deployment
Implementazioni
Implementazione | Descrizione |
---|---|
variabili: dizionario di stringhe | Definire le variabili usando coppie nome/valore. |
variabili: elenco di variabili | Definire le variabili in base al nome, al gruppo di variabili o in un modello. |
Commenti
La variables
parola chiave usa due moduli di sintassi: elenco di variabili e mapping (dizionario stringa).
Nella sintassi del mapping, tutte le chiavi sono nomi di variabili e i relativi valori sono valori di variabile. Per usare modelli di variabili, è necessario usare la sintassi elenco. La sintassi elenco richiede di specificare se si sta menzionando una variabile (), un gruppo di variabili (name
group
) o un modello (template
).
Non è possibile usare variabili di elenco e mapping nella stessa sezione variabili, ma è possibile combinare name
, group
e template
quando si usa la sintassi elenco.
È possibile specificare le variabili a livello di pipeline, fase o processo.
variabili: dizionario di stringhe
Definire le variabili usando coppie nome/valore.
variables:
string: string # Name/value pairs
Nessuno.
Esempio
Per un semplice set di variabili hardcoded, usare questa sintassi di mapping:
variables: { string: string }
Variabili definite in ambiti diversi:
variables: # pipeline-level
MY_VAR: 'my value'
ANOTHER_VAR: 'another value'
stages:
- stage: Build
variables: # stage-level
STAGE_VAR: 'that happened'
jobs:
- job: FirstJob
variables: # job-level
JOB_VAR: 'a job var'
steps:
- script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)
variables: # pipeline-level
MY_VAR: 'my value'
ANOTHER_VAR: 'another value'
jobs:
- job: FirstJob
variables: # job-level
JOB_VAR: 'a job var'
steps:
- script: echo $(MY_VAR) $(STAGE_VAR) $(JOB_VAR)
variabili: elenco di variabili
Definire le variabili in base al nome, al gruppo di variabili o in un modello.
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
Tipi di elenco
Tipo | Descrizione |
---|---|
variables.name | Definire le variabili usando il nome e la sintassi completa. |
variables.group | Variabili di riferimento da un gruppo di variabili. |
variables.template | Definire le variabili in un modello. |
Esempio
Per includere gruppi di variabili, passare alla sintassi della sequenza:
variables:
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
È possibile ripetere name
/value
coppie e group
.
Le variabili possono essere impostate anche come lettura solo per migliorare la sicurezza.
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
È anche possibile includere variabili dai modelli.
Sintassi della sequenza:
variables:
- name: MY_VARIABLE # hard-coded value
value: some value
- group: my-variable-group-1 # variable group
- group: my-variable-group-2 # another variable group