Share via


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

Consulte también