définition target.settableVariables
Restrictions sur les variables qui peuvent être définies par une étape.
Définitions qui font référence à cette définition : cible
Implémentations
Implémentation | Description |
---|---|
settableVariables : none | Désactivez une étape de la définition de toutes les variables. |
settableVariables : liste de chaînes | Limitez le paramètre de variable à une liste de variables autorisées. |
Notes
Vous pouvez désactiver la définition de toutes les variables pour une étape ou restreindre les variables settables à une liste. Si la settableVariables
propriété n’est pas définie, la valeur par défaut autorise toutes les variables à être définies par étape.
settableVariables : none
Désactivez une étape de la définition de toutes les variables.
settableVariables: none # Disable a step from setting any variables.
settableVariables
String. Valeurs autorisées : aucune.
Désactivez une étape de la définition de toutes les variables.
Exemples
steps:
- script: echo This is a step
target:
settableVariables: none
settableVariables : liste de chaînes
Empêchez une étape de définir des variables qui ne sont pas dans la liste spécifiée.
settableVariables: [ string ] # Restrict variable setting to a list of allowed variables.
Types de liste
Type | Description |
---|---|
string | Limitez le paramètre de variable à une liste de variables autorisées. |
Exemples
Dans l’exemple suivant, l’étape bash
peut uniquement définir la valeur de la sauce
variable. Lorsque le pipeline s’exécute, la secretSauce
variable n’est pas définie et un avertissement s’affiche sur la page d’exécution du 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