Commandes d'étape

L'élément command de l'étape spécifie l'outil de création de script qui exécute l'étape et identifie le fichier contenant le script réel.

L'agent qui exécute l'étape télécharge le plug-in et recherche le script parmi les fichiers téléchargés. Il doit aussi avoir accès à l'outil de création de script. Les autres arguments requis par le script ou l'outil peuvent également être spécifiés avec l'attribut arg file. Les attributs arg file doivent être définis dans un ordre compatible avec l'outil de création de script.

Le script de commande de création de fichier est écrit en langage Groovy. Groovy est un langage de script similaire à Java™. L'illustration ci-dessous représente une commande qui exécute un fichier Groovy externe appelé create_file.groovy.

Illustration expliquant la façon dont vous pouvez écrire un script externe et l'utiliser dans une étape

Cette commande indique à l'interpréteur Groovy qu'il doit exécuter create_file.groovy (d'autres informations sur Groovy et les caractéristiques de ce fichier sont disponibles dans la section suivante).

Cette ligne (qui fait partie de chaque commande) :

<arg file="${PLUGIN_INPUT_PROPS}"/>

envoie à l'agent un fichier qui contient les propriétés requises par l'étape. Les propriétés qui figurent dans le fichier sont celles qui sont fournies lors de l'exécution et d'autres qui ont été définies précédemment et qui sont requises par l'étape. Voir Exemple de plug-in. Lorsque la variable ${PLUGIN_INPUT_PROPS} est résolue, elle indique l'emplacement de ce fichier de propriétés.

Cette ligne (qui fait aussi partie de chaque commande) :

<arg file="${PLUGIN_OUTPUT_PROPS}"/>

fait référence au fichier renvoyé par l'agent à la fin de l'étape. Les propriétés qui figurent dans ce fichier sont disponibles pour les étapes suivantes du processus. Lorsque la variable ${PLUGIN_OUTPUT_PROPS} est résolue, elle indique l'emplacement de ce fichier de propriétés.


Commentaires en retour