Partager via


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

Voir aussi