Sdílet prostřednictvím


definice target.settableVariables

Omezení proměnných, které lze nastavit v kroku.

Definice, které odkazují na tuto definici: target

Implementace

Implementace Popis
settableVariables: none Zakažte krok, aby se nastavily jakékoli proměnné.
settableVariables: seznam řetězců Omezit nastavení proměnné na seznam povolených proměnných.

Poznámky

Můžete zakázat nastavení všech proměnných pro krok nebo omezit nastavitelné proměnné na seznam. settableVariables Pokud vlastnost není nastavená, výchozí nastavení umožňuje, aby se všechny proměnné nastavily krokem.

settableVariables: none

Zakažte krok, aby se nastavily jakékoli proměnné.

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

settableVariables Řetězec. Povolené hodnoty: žádné.

Zakažte krok, aby se nastavily jakékoli proměnné.

Příklady

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

settableVariables: seznam řetězců

Omezte krok v nastavení proměnných, které nejsou v zadaném seznamu.

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

Typy seznamů

Typ Description
řetězec Omezit nastavení proměnné na seznam povolených proměnných.

Příklady

V následujícím příkladu bash může krok nastavit pouze hodnotu sauce proměnné. Při spuštění secretSauce kanálu se proměnná nenastaví a na stránce spuštění kanálu se zobrazí upozornění.

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

Viz také