Lorsque les chefs de projet implémentent des stratégies de projet avec des déclencheurs Rational ClearCase, les utilisateurs
peuvent être invités à fournir des informations supplémentaires ou à exécuter d'autres actions en liaison avec
certaines opérations Rational ClearCase.
Les déclencheurs ClearCase permettent à un chef de projet de contrôler le comportement des commandes Rational
ClearCase en faisant
en sorte qu'un programme ou un script exécutable spécifique soit exécuté avant ou après l'exécution
d'une commande. Toute commande modifiant un élément peut potentiellement exécuter un déclencheur.
Bien que vous ne puissiez pas créer de déclencheur ClearCase à l'aide d'IBM Rational® ClearTeam Explorer™, vous pouvez être amené à répondre
à l'invite d'un déclencheur en fournissant des informations supplémentaires ou en exécutant
d'autres actions en liaison avec certaines opérations Rational
ClearCase.
Il existe deux catégories générales
de déclencheurs ClearCase :
- Les déclencheurs lancés avant l'opération c'est-à-dire avant le lancement de la commande
ClearCase concernée. Par exemple, un déclencheur lancé avant l'opération d'archivage peut
vous inviter à ajouter un commentaire approprié.
- Les déclencheurs lancés après l'opération, c'est-à-dire une fois que l'opération ClearCase a été exécutée,
peuvent tirer parti de l'état d'achèvement de l'opération. Par exemple, un déclencheur lancé après
l'opération d'archivage peut
envoyer un courrier électronique indiquant qu'un développeur particulier a modifié un élément donné.
Les déclencheurs peuvent également automatiser des fonctions variées de gestion de processus.
Par exemple :
- application d'attributs ou attachement d'étiquettes à des objets lorsque ces derniers sont modifiés ;
- journalisation d'informations non incluses
dans les enregistrements d'événements ClearCase ;
- lancement d'une génération ou
d'une analyse du code source à chaque fois que des objets particuliers sont modifiés.
Remarque : Il arrive dans certains cas qu'un déclencheur effectue une opération sans que le lancement
ou l'exécution de cette opération soit perceptible.
Dans d'autres cas, l'affichage sera différent d'une commande à l'autre ou d'une base d'objet versionné (VOB) à une autre.