Delen via


definitie van variabelen

Definieer variabelen met behulp van naam-/waardeparen.

Definities die verwijzen naar deze definitie: pipeline, stages.stage, jobs.job, jobs.deployment

Implementaties

Implementatie Beschrijving
variabelen: tekenreekswoordenlijst Definieer variabelen met behulp van naam-/waardeparen.
variabelen: variabelenlijst Definieer variabelen op naam, variabelegroep of in een sjabloon.

Opmerkingen

Het variables trefwoord maakt gebruik van twee syntaxisformulieren: lijst met variabelen en toewijzingen (tekenreekswoordenlijst).

In de toewijzingssyntaxis zijn alle sleutels variabelenamen en de bijbehorende waarden zijn variabele waarden. Als u variabele sjablonen wilt gebruiken, moet u de syntaxis van de lijst gebruiken. Voor de syntaxis van de lijst moet u opgeven of u een variabele (name), een variabelegroep (group) of een sjabloon (template) vermeldt.

U kunt geen lijst- en toewijzingsvariabelen gebruiken in dezelfde sectie met variabelen, maar u kunt name, groupen template combineren bij het gebruik van de lijstsyntaxis.

U kunt variabelen opgeven op het niveau van de pijplijn, fase of taak.

variabelen: tekenreekswoordenlijst

Definieer variabelen met behulp van naam-/waardeparen.

variables:
  string: string # Name/value pairs

Geen.

Voorbeelden

Gebruik deze toewijzingssyntaxis voor een eenvoudige set met in code vastgelegde variabelen:

variables: { string: string }

Variabelen die zijn gedefinieerd in verschillende bereiken:

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)

variabelen: lijst met variabelen

Definieer variabelen op naam, variabelegroep of in een sjabloon.

variables: [ name | group | template ] # Define variables by name, variable group, or in a template.

Lijsttypen

Typ Beschrijving
variables.name Definieer variabelen met behulp van de naam en volledige syntaxis.
variables.group Verwijzingsvariabelen uit een variabelegroep.
variables.template Definieer variabelen in een sjabloon.

Voorbeelden

Als u variabelegroepen wilt opnemen, schakelt u over naar deze reekssyntaxis:

variables:
- name: string  # name of a variable
  value: string # value of the variable
- group: string # name of a variable group

U kunt name/value paren en groupherhalen.

Variabelen kunnen ook worden ingesteld als alleen-lezen om de beveiliging te verbeteren.

variables:
- name: myReadOnlyVar
  value: myValue
  readonly: true

U kunt ook variabelen uit sjablonenopnemen.

Reekssyntaxis:

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

Zie ook