target.settableVariables-Definition
Einschränkungen, welche Variablen durch einen Schritt festgelegt werden können.
Definitionen, die auf diese Definition verweisen: Ziel
Implementierungen
Implementierung | Beschreibung |
---|---|
settableVariables: keine | Deaktivieren Sie einen Schritt vom Festlegen beliebiger Variablen. |
settableVariables: Zeichenfolgenliste | Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen. |
Bemerkungen
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.
settableVariables: keine
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.
Beispiele
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: Zeichenfolgenliste
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.
Listentypen
type | Beschreibung |
---|---|
Zeichenfolge | Einschränken der Variableneinstellung auf eine Liste zulässiger Variablen. |
Beispiele
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