definicja zmiennych
Zdefiniuj zmienne przy użyciu par nazwa/wartość.
Definicje odwołujące się do tej definicji: pipeline, stages.stage, jobs.job, jobs.deployment
Implementacje
Implementacja | Opis |
---|---|
variables: string dictionary | Zdefiniuj zmienne przy użyciu par nazwa/wartość. |
zmienne: lista zmiennych | Zdefiniuj zmienne według nazwy, grupy zmiennych lub w szablonie. |
Uwagi
Słowo variables
kluczowe używa dwóch formularzy składni: listy zmiennych i mapowania (słownik ciągów).
W składni mapowania wszystkie klucze są nazwami zmiennych, a ich wartości są wartościami zmiennych. Aby używać szablonów zmiennych, należy użyć składni listy. Składnia listy wymaga określenia, czy wspominasz o zmiennej (name
), grupie zmiennych (group
) czy szablonie (template
).
Nie można używać zmiennych listy i mapowania w tej samej sekcji zmiennych, ale można połączyć name
zmienne , group
i template
w przypadku korzystania ze składni listy.
Zmienne można określić na poziomie potoku, etapu lub zadania.
variables: string dictionary
Zdefiniuj zmienne przy użyciu par nazwa/wartość.
variables:
string: string # Name/value pairs
Brak.
Przykłady
W przypadku prostego zestawu zakodowanych zmiennych użyj tej składni mapowania:
variables: { string: string }
Zmienne zdefiniowane w różnych zakresach:
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)
zmienne: lista zmiennych
Zdefiniuj zmienne według nazwy, grupy zmiennych lub w szablonie.
variables: [ name | group | template ] # Define variables by name, variable group, or in a template.
Typy list
Typ | Opis |
---|---|
variables.name | Zdefiniuj zmienne przy użyciu nazwy i pełnej składni. |
variables.group | Odwoływanie się do zmiennych z grupy zmiennych. |
variables.template | Zdefiniuj zmienne w szablonie. |
Przykłady
Aby uwzględnić grupy zmiennych, przejdź do tej składni sekwencji:
variables:
- name: string # name of a variable
value: string # value of the variable
- group: string # name of a variable group
Można powtórzyć name
/value
pary i group
.
Zmienne można również ustawić jako tylko do odczytu, aby zwiększyć bezpieczeństwo.
variables:
- name: myReadOnlyVar
value: myValue
readonly: true
Można również uwzględnić zmienne z szablonów.
Składnia sekwencji:
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