Les variables peuvent être modifiées lors de l'exécution avec une portée de type étape, projet
ou permanente.
- Portée étape : l'utilisation d'une commande dans une étape peut substituer des valeurs
de variables en utilisant des affectations explicites. Ces valeurs prennent effet uniquement
lors de l'étape en cours.
- Portée projet : l'utilisation de la commande .bset dans une étape modifie la valeur de variable
pour la portée du projet en cours d'exécution. Vous pouvez créer des variables à l'aide
de la commande .bset. Elles restent dans la portée pour le restant du travail. Les changements
effectués à l'aide de .bset prennent effet à l'étape qui suit celle dans laquelle
la commande .bset est utilisée.
- Portée permanente : l'utilisation de la commande .set dans une étape modifie la définition
de la variable d'environnement. Les variables sont définies dans les environnements de serveur,
de projet et d'étape. La modification d'une variable de serveur ou de projet
à l'aide de la commande .set ne vient pas modifier la copie de la variable du travail
en cours. Les travaux exécutés après le travail en cours récupèrent la variable modifiée.
Toutefois, si une commande .set modifie une variable d'environnement d'étape, les étapes
suivantes utilisant cet environnement retrouvent la variable modifiée. La commande
.set ne peut pas créer de variables.
Par exemple, si vous lancez un projet avec un environnement de projet nommé Java qui inclut une variable JavaVersion = 1.4, et que vous utilisez .bset pour modifier la valeur sur 1.5, les éventuelles étapes héritant l'environnement de ce projet obtiennent la valeur 1.5, alors que les éventuelles étapes fansait référence à l'environnement Java obtiennent spécifiquement la valeur d'origine 1.4.
Notez que lorsque le système lance un travail, il copie les variables d'environnement de projet dans un enregistrement de base de données séparé pour le travail et s'y rapporte pour obtenir les valeurs par défaut du projet.
Si l'utilisateur modifie les valeurs de début d'une variable de projet
lorsqu'il lance le travail, ces valeurs sont enregistrées dans l'enregistrement du travail.