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
, group
en 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 group
herhalen.
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