Valider les variables obligatoires
Dans les pipelines YAML, les variables stockent et récupèrent des valeurs pendant les exécutions du pipeline. S’assurer que toutes les variables requises sont présentes et définies correctement est essentielle pour garantir la sécurité du pipeline.
Dans cette unité, découvrez comment valider des variables obligatoires dans des pipelines YAML Azure DevOps.
Définir et valider des variables obligatoires
Une façon de valider les variables obligatoires consiste à utiliser la fonction d’expression assert dans YAML pour valider les variables requises. La fonction assert nous permet de vérifier si une condition a la valeur true ou false et de retourner un message d’erreur si la condition est false. Nous pouvons utiliser la fonction assert pour vérifier que les variables obligatoires sont présentes et définies correctement.
Voici un exemple de validation d’une variable obligatoire nommée « myVariable » :
variables:
- name: myVariable
value: ''
steps:
- script: echo 'Validate required variable!'
condition: eq(variables['myVariable'], 'myRequiredValue')
La variable « myVariable » est définie sur une chaîne vide dans cet exemple. L’expression de condition vérifie si la variable est égale à « myRequiredValue ». La tâche de script ne sera pas exécutée si la variable n’est pas définie sur cette valeur.
sortie : Évaluation : eq(variables['myVariable'], 'myRequiredValue') Développé : eq('', 'myRequiredValue') Résultat : Faux
Vous pouvez également configurer votre pipeline pour qu’il échoue si la variable n’est pas définie correctement (false).
Défiez-vous-même
Créez un pipeline YAML qui valide la présence et la correction des variables obligatoires « myVariable1 » et « myVariable2 ». Si une variable est manquante ou n’est pas définie correctement, le pipeline doit échouer. Utilisez la fonction assert pour valider les variables.
Pour plus d’informations sur les expressions, consultez Expressions.