target.settableVariables-definition
Begränsningar för vilka variabler som kan anges i ett steg.
Definitioner som refererar till den här definitionen: mål
Implementeringar
Implementering | Description |
---|---|
settableVariables: none | Inaktivera ett steg från att ange variabler. |
settableVariables: stränglista | Begränsa variabelinställningen till en lista över tillåtna variabler. |
Kommentarer
Du kan inaktivera inställningen av alla variabler för ett steg eller begränsa de inställbara variablerna till en lista. Om egenskapen settableVariables
inte har angetts tillåter standardinställningen att alla variabler anges i ett steg.
settableVariables: none
Inaktivera ett steg från att ange variabler.
settableVariables: none # Disable a step from setting any variables.
settableVariables
Sträng. Tillåtna värden: ingen.
Inaktivera ett steg från att ange variabler.
Exempel
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: stränglista
Begränsa ett steg från att ange variabler som inte finns i den angivna listan.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Listtyper
Typ | Description |
---|---|
sträng | Begränsa variabelinställningen till en lista över tillåtna variabler. |
Exempel
I följande exempel bash
kan steget bara ange värdet för variabeln sauce
. När pipelinen körs anges inte variabeln secretSauce
och en varning visas på pipelinekörningssidan.
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