Sdílet prostřednictvím


target.settableVariables – definice

Omezení, pro které proměnné je možné nastavit krok.

Definice, které odkazují na tuto definici: cíl

Implementace

Implementace Popis
settableVariables: none Zakažte krok v nastavení všech proměnných.
settableVariables: seznam řetězců Omezte 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 nastavené proměnné na seznam. settableVariables Pokud vlastnost není nastavená, ve výchozím nastavení lze nastavit všechny proměnné podle kroku.

settableVariables: none

Zakažte krok v nastavení všech proměnných.

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

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

Zakažte krok v nastavení všech proměnných.

Příklady

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

settableVariables: seznam řetězců

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

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

Typy seznamů

Typ Popis
řetězec Omezte 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é. Když se kanál spustí, secretSauce proměnná není nastavená 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é