Introduction
Les variables d'automatisation permettent aux actions de se transmettre des données au sein d'un même pipeline. Une action écrit une valeur dans une variable — le code de sortie d'un script, la valeur d'un champ personnalisé, un résultat de mise à jour — et une action ou condition ultérieure la lit.
Les variables sont limitées à l'automatisation dans laquelle elles sont définies. Elles ne se transfèrent pas d'une automatisation à l'autre.
Création de variables d'automatisation
Il existe deux façons de créer une variable d'automatisation.
Depuis l'onglet Variables
Ouvrez une automatisation et cliquez sur Variables dans la barre latérale gauche.
Sélectionnez Personnalisé onglet.
Cliquez sur + Ajouter une variable.
Saisissez un nom (sans espaces) et une valeur par défaut facultative.
Cliquez sur Enregistrer.
Les variables créées dans l'onglet Personnalisé sont immédiatement disponibles dans toutes les actions et conditions de l'automatisation.
Sélectionnez l'onglet Système pour consulter la référence en lecture seule des variables Level intégrées. Elle affiche la référence, la description, le type et un exemple de valeur pour chaque variable. Les variables système sont toujours disponibles et n'ont pas besoin d'être créées. Voir Variables système pour plus de détails.
Depuis la sortie d'une action
Toute action peut écrire sa sortie dans une variable au moment de l'exécution.
Ouvrez une action en mode édition et faites défiler jusqu'à Options supplémentaires.
Dans le champ Affecter la sortie de l'action à une variable saisissez un nom de variable ou sélectionnez une variable existante.
Enregistrez l'action.
ℹ️ REMARQUE : Il s'agit du même mécanisme indiqué par le badge orange (x) sur les cartes de pipeline. Si vous voyez un badge (x) sur une action, cette action lit ou écrit dans une variable.
Utilisation des variables
Dans les actions et les scripts
Partout où le rendu de variables est pris en charge, cliquez sur l'icône de variable pour insérer une variable par son nom. Vous pouvez également saisir la référence directement en utilisant la syntaxe à doubles accolades, comme {{MyVariable}}.
Dans les conditions d'action
Les variables peuvent être lues dans les conditions d'action pour contrôler si une étape s'exécute. Par exemple : déclencher une action Créer une alerte uniquement si une variable nommée PatchingStatus est égal à failed.
Voir Conditions d'action pour la référence complète sur les types de conditions et les opérateurs.
Correspondance avec les variables de script
Les variables de script sont des valeurs nommées définies dans l'onglet Variables onglet. Dans une action Exécuter un script , la mise en correspondance d'une variable de script avec une variable d'automatisation permet aux valeurs de circuler dans les deux sens :
Avant l'exécution du script, Level injecte la valeur actuelle de la variable d'automatisation dans la variable de script correspondante. Cela permet à un script enregistré et réutilisable de recevoir des entrées d'automatisation sans coder en dur un nom de variable propre à l'automatisation dans le script.
Si le script affecte une nouvelle valeur à la variable de script correspondante, Level réécrit cette valeur dans la variable d'automatisation afin que les actions et conditions ultérieures puissent l'utiliser.
Pour mettre en correspondance une variable de script avec une variable d'automatisation :
Ouvrez l'action Exécuter un script en mode édition.
Dans la section Variables de script , trouvez la variable de script que vous souhaitez mettre en correspondance.
Ouvrez la liste Variables d'automatisation dans la liste déroulante de cette ligne.
Sélectionnez une variable d'automatisation existante ou cliquez sur Créer une nouvelle variable.
Au démarrage du script, la variable de script correspondante reçoit la valeur actuelle de la variable d'automatisation. Pour renvoyer une nouvelle valeur à l'automatisation, affectez la variable de script à l'aide de {{script_variable_name=value_expression}}.
Level remplace cette affectation par la commande appropriée pour l'interpréteur du script. La variable de script doit exister dans l'onglet Variables et être mise en correspondance dans l'action Exécuter un script action.
ℹ️ REMARQUE : La section Variables de script n'apparaît que lorsque le script sélectionné possède au moins une variable définie dans son onglet Variables.
Utilisez Affecter la sortie de l'action à une variable à la place lorsque la sortie standard complète du script est la valeur que vous souhaitez capturer.
💡 CONSEIL : Ce modèle — capturer la sortie → la vérifier dans une condition — est la méthode standard pour mettre en place une gestion conditionnelle des échecs dans Level. Voir Création d'automatisations pour une présentation complète utilisant ce modèle.
FAQ
Où puis-je voir toutes les variables disponibles dans une automatisation ? Ouvrez l'automatisation et cliquez sur Variables dans la barre latérale gauche. L'onglet Personnalisé liste les variables définies pour cette automatisation. L'onglet Système contient une référence consultable en lecture seule des variables intégrées. Voir Variables système pour plus de détails.
Puis-je utiliser le même nom de variable dans plusieurs automatisations ? Oui. Les noms de variables sont limités à l'automatisation —
PatchingStatusdans une automatisation n'a aucun rapport avecPatchingStatusdans une autre.Quelle valeur a une variable avant qu'une action ne lui écrive une valeur ? La valeur par défaut définie lors de la création de la variable est utilisée. Si aucune valeur par défaut n'a été définie, elle est vide.
Puis-je lire une variable d'une exécution d'automatisation précédente ? Non. Les variables sont réinitialisées au début de chaque exécution. Elles ne persistent pas entre les exécutions.


