változók definíciója
Definiáljon változókat név/érték párok használatával.
A definícióra hivatkozó definíciók: folyamat, stages.stage, jobs.job, jobs.deployment
Megvalósítások
Implementálás | Description |
---|---|
változók: sztringszótár | Definiáljon változókat név/érték párok használatával. |
változók: változólista | Változók definiálása név, változócsoport vagy sablon alapján. |
Megjegyzések
A variables
kulcsszó két szintaxisformát használ: változólistát és leképezést (sztringszótár).
A leképezési szintaxisban minden kulcs változónév, értékük pedig változó érték. Változósablonok használatához listaszintaxist kell használnia. A listaszintaxishoz meg kell adnia, hogy változót (), változócsoportot (name
group
) vagy sablont (template
) említ.
Ugyanabban a változószakaszban nem használhat lista- és leképezési változókat, de listaszintaxis használata esetén kombinálhatja name
a , group
és template
függvényt.
A változókat a folyamat, a fázis vagy a feladat szintjén adhatja meg.
változók: sztringszótár
Definiáljon változókat név/érték párok használatával.
variables:
string: string # Name/value pairs
Nincsenek.
Példák
A rögzített változók egyszerű készletéhez használja ezt a leképezési szintaxist:
variables: { string: string }
Különböző hatókörökben definiált változók:
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)
változók: változólista
Változók definiálása név, változócsoport vagy sablon alapján.
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
Listatípusok
Típus | Description |
---|---|
variables.name | Definiáljon változókat névvel és teljes szintaxissal. |
variables.group | Változócsoport változóinak hivatkozása. |
variables.template | Változók definiálása sablonban. |
Példák
Változócsoportok hozzáadásához váltson erre a szekvenciaszintaxisra:
variables:
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
A és a párokat megismételhetiname
value
/.group
A változók írásvédettként is beállíthatók a biztonság növelése érdekében.
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
Szekvenciaszintaxis:
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