Lorsque vous exécutez une génération test d'un projet à l'aide d'un plug-in, vous pouvez
utiliser des variables d'environnement spéciales pour spécifier des commandes à exécuter
avant et après la copie de fichiers de votre système sur le serveur.
Toutes les commandes sont exécutées dans le répertoire du projet :
- Utilisez les variables PRECMD pour exécuter une commande sur les répertoires et fichiers
copiés de l'ordinateur du développeur de logiciel vers le serveur exécutant
la génération. La
commande s'exécute avant l'étape du projet. Par exemple : vous
pouvez utiliser cette commande pour réserver des fichiers provenant d'un système de contrôle des sources
avant qu'ils ne soient copiés.
- Utilisez les variables POSTCMD pour exécuter une commande sur les répertoires et fichiers
après l'exécution d'une étape du projet. Par exemple : vous pouvez utiliser cette commande pour
libérer un répertoire virtuel réservé (dans un système de contrôle des sources utilisant
un tel concept, comme par exemple Rational ClearCase).
Vous exécutez des commandes sur les répertoires et fichiers marqués dans le plug-in Reflector
en tant qu'artefact de projet Build Forge. Les commandes sont appliquées lorsque l'arborescence du répertoire
du plug-in Reflector est parcourue.
Remarque : La navigation dans l'arborescence de répertoires s'effectue de bas en haut pour les commandes PRECMD
et de haut en bas pour les commandes POSTCMD. Les commandes des répertoires et les commandes
des fichiers sont exécutées de manière appropriée lors de la navigation.
- _PRISM_DIR_PRECMD
- Indique une commande à exécuter sur des répertoires lorsqu'ils sont rencontrés pendant
la navigation dans l'arborescence. La commande est exécutée une fois pour chaque répertoire contenant
au moins un fichier. Le système remplace le premier $1 de
la commande par le nom de répertoire.
- _PRISM_FILE_PRECMD
- Indique une commande à exécuter sur des fichiers lorsqu'ils sont rencontrés pendant
la navigation dans l'arborescence. La commande est exécutée une fois pour chaque fichier. Le système remplace
le premier $1 de la commande par le nom de fichier.
- _PRISM_DIR_POSTCMD
- Indique une commande à exécuter sur des répertoires lorsqu'ils sont rencontrés pendant
la navigation dans l'arborescence. La commande est exécutée une fois pour chaque répertoire contenant
au moins un fichier. Le système remplace le premier $1 de
la commande par le nom de répertoire.
- _PRISM_FILE_POSTCMD
- Indique une commande à exécuter sur des fichiers lorsqu'ils sont rencontrés pendant
la navigation dans l'arborescence. La commande est exécutée une fois pour chaque fichier. Le système remplace
le premier $1 de la commande par le nom de fichier.