target.settableVariables-Definition
Einschränkungen, welche Variablen durch einen Schritt festgelegt werden können.
Definitionen, die auf diese Definition verweisen: Ziel
Implementierung | Beschreibung |
---|---|
settableVariables: keine | Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen. |
settableVariables: Zeichenfolgenliste | Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen. |
Sie können das Festlegen aller Variablen für einen Schritt deaktivieren oder die einstellbaren Variablen auf eine Liste beschränken. Wenn die settableVariables
-Eigenschaft nicht festgelegt ist, können alle Variablen mit der Standardeinstellung schrittweise festgelegt werden.
Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen.
settableVariables: none # Disable a step from setting any variables.
settableVariables
Schnur. Zulässige Werte: keine.
Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen.
steps:
- script: echo This is a step
target:
settableVariables: none
Beschränken Sie einen Schritt auf das Festlegen von Variablen, die nicht in der angegebenen Liste enthalten sind.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
type | Beschreibung |
---|---|
Zeichenfolge | Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen. |
Im folgenden Beispiel kann der bash
Schritt nur den Wert der sauce
Variablen festlegen. Wenn die Pipeline ausgeführt wird, wird die secretSauce
Variable nicht festgelegt, und auf der Seite "Pipelineausführung" wird eine Warnung angezeigt.
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