target.settableVariables definition
Restrições às variáveis que podem ser definidas por um passo.
Definições que referenciam esta definição: destino
Implementações
Implementação | Descrição |
---|---|
settableVariables: nenhum | Desative um passo da definição de variáveis. |
settableVariables: lista de cadeias | Restringir a definição de variável a uma lista de variáveis permitidas. |
Observações
Pode desativar a definição de todas as variáveis para um passo ou restringir as variáveis de settable a uma lista. Se a settableVariables
propriedade não estiver definida, a predefinição permite que todas as variáveis sejam definidas por um passo.
settableVariables: nenhum
Desative um passo da definição de variáveis.
settableVariables: none # Disable a step from setting any variables.
settableVariables
cadeia. Valores permitidos: nenhum.
Desative um passo da definição de variáveis.
Exemplos
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: lista de cadeias
Restringir um passo da definição de variáveis que não estejam na lista especificada.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Tipos de lista
Tipo | Description |
---|---|
cadeia (de carateres) | Restringir a definição de variável a uma lista de variáveis permitidas. |
Exemplos
No exemplo seguinte, o bash
passo só pode definir o valor da sauce
variável. Quando o pipeline é executado, a secretSauce
variável não está definida e é apresentado um aviso 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