Partager via


définition target.settableVariables

Restrictions sur les variables qui peuvent être définies par étape.

Définitions qui font référence à cette définition : cible

Implémentations

Implémentation Descriptif
settableVariables : aucun Désactivez une étape de définition de toutes les variables.
settableVariables : liste de chaînes Limitez le paramètre de variable à une liste de variables autorisées.

Remarques

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 permet à toutes les variables d’être définies par étape.

settableVariables : aucun

Désactivez une étape de définition de toutes les variables.

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

chaîne settableVariables. Valeurs autorisées : aucune.

Désactivez une étape de définition de toutes les variables.

Exemples

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

settableVariables : liste de chaînes

Limitez une étape à la définition de variables qui ne se trouveraient pas dans la liste spécifiée.

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

Types de listes

Catégorie Descriptif
ficelle Limitez le paramètre de variable à une liste de variables autorisées.

Exemples

Dans l’exemple suivant, l’étape bash ne peut définir que 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