Compartilhar via


Definição de target.settableVariables

Restrições sobre quais variáveis podem ser definidas por uma etapa.

Definições que fazem referência a esta definição: destino

Implementações

Implementação Descrição
settableVariables: none Desabilite uma etapa da configuração de qualquer variável.
settableVariables: lista de cadeias de caracteres Restrinja a configuração de variável a uma lista de variáveis permitidas.

Comentários

Você pode desabilitar a configuração de todas as variáveis para uma etapa ou restringir as variáveis configuráveis a uma lista. Se a settableVariables propriedade não estiver definida, o padrão permitirá que todas as variáveis sejam definidas por uma etapa.

settableVariables: none

Desabilite uma etapa da configuração de qualquer variável.

settableVariables: none # Disable a step from setting any variables.

settableVariables String. Valores permitidos: nenhum.

Desabilite uma etapa da configuração de qualquer variável.

Exemplos

steps:
- script: echo This is a step
  target:
    settableVariables: none

settableVariables: lista de cadeias de caracteres

Restrinja uma etapa de definir quaisquer variáveis que não estão na lista especificada.

settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.

Tipos de lista

Tipo Descrição
string Restrinja a configuração de variável a uma lista de variáveis permitidas.

Exemplos

No exemplo a seguir, a bash etapa só pode definir o valor da sauce variável. Quando o pipeline é executado, a secretSauce variável não é definida e um aviso é exibido na página de execução do pipeline.

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

Confira também