definizione target.settableVariables
Restrizioni sulle variabili che possono essere impostate da un passaggio.
Definizioni che fanno riferimento a questa definizione: destinazione
Implementazioni
Implementazione | Descrizione |
---|---|
settableVariables: nessuno | Disabilitare un passaggio dall'impostazione di qualsiasi variabile. |
settableVariables: elenco di stringhe | Limitare l'impostazione della variabile a un elenco di variabili consentite. |
Commenti
È possibile disabilitare l'impostazione di tutte le variabili per un passaggio o limitare le variabili impostabili a un elenco. Se la settableVariables
proprietà non è impostata, l'impostazione predefinita consente di impostare tutte le variabili in un passaggio.
settableVariables: nessuno
Disabilitare un passaggio dall'impostazione di qualsiasi variabile.
settableVariables: none # Disable a step from setting any variables.
settableVariables
Stringa. Valori consentiti: nessuno.
Disabilitare un passaggio dall'impostazione di qualsiasi variabile.
Esempio
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables: elenco di stringhe
Limitare un passaggio dall'impostazione di qualsiasi variabile non presente nell'elenco specificato.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Tipi di elenco
Tipo | Descrizione |
---|---|
string | Limitare l'impostazione della variabile a un elenco di variabili consentite. |
Esempio
Nell'esempio seguente il bash
passaggio può impostare solo il valore della sauce
variabile. Quando viene eseguita la pipeline, la secretSauce
variabile non è impostata e viene visualizzato un avviso nella pagina di esecuzione della 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