Le ClearCase Connector exécute des commandes cleartool pour exécuter les opérations. A l'instar de n'importe quelle opération cleartool, les déclencheurs pre-op en place sont également exécutés au cours de ce processus. Si les critères de succès du déclencheur ne sont pas satisfaits, la synchronisation échoue suite à l'échec du déclencheur. Le processus de synchronisation ne s'exécutant pas de manière interactive, les déclencheurs pre-op qui demandent d'entrée des données peuvent générer des incidents.
Le ClearCase Connector traite après coup la sortie des commandes cleartool qu'il émet,et, par conséquent, les sorties superflues des déclencheurs peuvent faire échouer la synchronisation. Les déclencheurs post-op qui n'écrivent pas dans stdout et stderr ne posent pas de problèmes, mais ceux qui y écrivent peuvent en poser selon la commande et la nature de la sortie.
Le ClearCase Synchronizer ne s'exécute pas dans un contexte de vue. Par conséquent, les déclencheurs doivent être (ré)écrits sans tenir compte d'un contexte de vue.
Les déclencheurs Rational ClearCase qui risquent d'interagir avec la synchronisation doivent utiliser l'une des variables d'environnement CONNECTOR_SYNCH et ATRIA_WEB_GUI, qui sont définies lors de la synchronisation. Toutes les tentatives dans un déclencheur d'interagir avec l'utilisateur doivent être protégées par un contrôle sur l'une de ces variables. Si l'une de ces variables est définie, aucune interaction avec l'utilisateur ne doit être tentée, mais par contre, la meilleure valeur qui puisse être calculé automatiquement doit être utilisée. Si aucune valeur ne peut être calculée automatiquement, le script doit échouer. La synchronisation affecte à la variable d'environnement ATRIA_WEB_GUI la valeur 1, qui désactive clearprompt.
ClearCase Synchronizer inclut une variable d'environnement qui permet l'utilisation d'informations des éléments de travail dans les déclencheurs ClearCase. Lors de chaque synchronisation, la liste des éléments de travail Jazz associés à des modifications en cours de synchronisation avec Rational ClearCase est disponible dans la variable d'environnement CCASE_JAZZ_WORK_ITEMS. Les utilisateurs de Rational ClearCase peuvent utiliser cette variable dans les déclencheurs réalisant les actions ClearCase. Par exemple, un déclencheur peut ajouter la liste des éléments de travail pour restituer des commentaires dans Rational ClearCase ou un déclencheur peut créer des attributs pour les informations d'éléments de travail dans les nouvelles versions de ClearCase créées lors de la synchronisation.
Etes-vous satisfait ? Vous pouvez faire part de vos commentaires à l'adresse Jazz.net (enregistrement requis) : Commentaire dans les forums ou soumettre un bogue