definition av variabler
Definiera variabler med namn/värde-par.
Definitioner som refererar till den här definitionen: pipeline, stages.stage, jobs.job, jobs.deployment
Implementeringar
Genomförande | Beskrivning |
---|---|
variabler: strängordlista | Definiera variabler med namn/värde-par. |
variabler: | Definiera variabler efter namn, variabelgrupp eller i en mall. |
Anmärkningar
Nyckelordet variables
använder två syntaxformulär: variabellista och mappning (strängordlista).
I mappningssyntaxen är alla nycklar variabelnamn och deras värden är variabelvärden. Om du vill använda variabelmallar måste du använda listsyntax. Listsyntaxen kräver att du anger om du nämner en variabel (name
), en variabelgrupp (group
) eller en mall (template
).
Du kan inte använda list- och mappningsvariabler i samma variabelavsnitt, men du kan kombinera name
, group
och template
när du använder listsyntax.
Du kan ange variabler på pipeline-, fas- eller jobbnivå.
variabler: strängordlista
Definiera variabler med namn/värde-par.
variables:
string: string # Name/value pairs
Ingen.
Exempel
För en enkel uppsättning hårdkodade variabler använder du den här mappningssyntaxen:
variables: { string: string }
Variabler som definierats i olika omfång:
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)
variabler: variabellista
Definiera variabler efter namn, variabelgrupp eller i en mall.
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
Listtyper
Typ | Beskrivning |
---|---|
variables.name | Definiera variabler med namn och fullständig syntax. |
variables.group | Referensvariabler från en variabelgrupp. |
variables.template | Definiera variabler i en mall. |
Exempel
Om du vill inkludera variabelgrupper växlar du till den här sekvenssyntaxen:
variables:
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
Du kan upprepa name
/value
par och group
.
Variabler kan också anges som skrivskyddade för att förbättra säkerheten.
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
Du kan också ta med variabler från mallar.
Sekvenssyntax:
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