Udostępnij za pośrednictwem


definicja zmiennych

Zdefiniuj zmienne przy użyciu par nazwa/wartość.

Definicje odwołujące się do tej definicji: potoku, stages.stage, jobs.job, jobs.deployment

Implementacje

Implementacja Opis
zmienne : słownika ciągów Zdefiniuj zmienne przy użyciu par nazwa/wartość.
zmienne : lista zmiennych Zdefiniuj zmienne według nazwy, grupy zmiennych lub w szablonie.

Uwagi

Słowo kluczowe variables 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żyć szablonów zmiennych, należy użyć składni listy. Składnia listy wymaga określenia, czy wspominasz o zmiennej (name), grupie zmiennych (group) lub szablonie (template).

Nie można używać zmiennych list i mapowania w tej samej sekcji zmiennych, ale można połączyć name, groupi template podczas używania składni listy.

Zmienne można określić na poziomie potoku, etapu lub zadania.

zmienne: słownik ciągów

Zdefiniuj zmienne przy użyciu par nazwa/wartość.

variables:
  string: string # Name/value pairs

Żaden.

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)

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łania 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ć pary name/value 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

Zobacz też