definición target.settableVariables
Restricciones sobre las variables que se pueden establecer paso a paso.
Definiciones que hacen referencia a esta definición: destino
Implementaciones
Implementación | Descripción |
---|---|
settableVariables: none | Deshabilite un paso para establecer cualquier variable. |
settableVariables: lista de cadenas | Restrinja la configuración de variables a una lista de variables permitidas. |
Observaciones
Puede deshabilitar la configuración de todas las variables de un paso o restringir las variables que se pueden establecer en una lista. Si no se establece la settableVariables
propiedad , el valor predeterminado permite establecer todas las variables en un paso.
settableVariables: none
Deshabilite un paso para establecer cualquier variable.
settableVariables: none # Disable a step from setting any variables.
settableVariables
Cadena. Valores permitidos: ninguno.
Deshabilite un paso para establecer cualquier variable.
Ejemplos
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: lista de cadenas
Restrinja un paso para establecer las variables que no están en la lista especificada.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Tipos de lista
Tipo | Descripción |
---|---|
string | Restrinja la configuración de variables a una lista de variables permitidas. |
Ejemplos
En el ejemplo siguiente, el bash
paso solo puede establecer el valor de la sauce
variable. Cuando se ejecuta la canalización, la secretSauce
variable no se establece y se muestra una advertencia en la página de ejecución de la canalizació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