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

A definícióra hivatkozó definíciók: folyamat, jobs.job

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 (namegroup) 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 namea , 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ételhetinamevalue/.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

Lásd még