Udostępnij za pośrednictwem


target.settableVariables, definicja

Ograniczenia dotyczące zmiennych, które można ustawić krok po kroku.

Definicje odwołujące się do tej definicji: target

Implementacje

Implementacja Opis
settableVariables: none Wyłącz krok od ustawienia dowolnych zmiennych.
settableVariables: lista ciągów Ogranicz ustawienie zmiennej do listy dozwolonych zmiennych.

Uwagi

Możesz wyłączyć ustawianie wszystkich zmiennych dla kroku lub ograniczyć zmienne ustawione do listy. settableVariables Jeśli właściwość nie jest ustawiona, ustawienie domyślne zezwala na ustawianie wszystkich zmiennych za pomocą kroku.

settableVariables: none

Wyłącz krok od ustawienia dowolnych zmiennych.

settableVariables: none # Disable a step from setting any variables.

settableVariables Ciąg. Dozwolone wartości: brak.

Wyłącz krok od ustawienia dowolnych zmiennych.

Przykłady

steps:
- script: echo This is a step
  target:
    settableVariables: none

settableVariables: lista ciągów

Ogranicz krok od ustawiania żadnych zmiennych, które nie znajdują się na określonej liście.

settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.

Typy list

Typ Opis
ciąg Ogranicz ustawienie zmiennej do listy dozwolonych zmiennych.

Przykłady

W poniższym przykładzie bash krok może ustawić tylko wartość zmiennej sauce . Po uruchomieniu potoku zmienna secretSauce nie jest ustawiona, a na stronie przebiegu potoku jest wyświetlane ostrzeżenie.

steps:
  - bash: |
      echo "##vso[task.setvariable variable=sauce;]crushed tomatoes"
      echo "##vso[task.setvariable variable=secretSauce;]crushed tomatoes with garlic"
    target:
     settableVariables:
      - sauce
    name: SetVars
  - bash: 
      echo "Sauce is $(sauce)"
      echo "secretSauce is $(secretSauce)"
    name: OutputVars

Zobacz też