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