Quando i gestori di progetto implementano le politiche di progetto con i trigger di Rational ClearCase,
è necessario che gli utenti forniscano ulteriori informazioni oppure eseguano ulteriori azioni
con determinate operazioni di Rational ClearCase.
Un gestore di progetto può utilizzare i trigger di ClearCase per controllare il funzionamento dei comandi di Rational ClearCase disponendo l'esecuzione di un determinato programma o script eseguibile prima o dopo l'esecuzione del comando. Praticamente tutti i comandi che modificano un elemento possono eseguire un trigger.
Sebbene non sia possibile creare un trigger ClearCase da IBM Rational® ClearTeam
Explorer™, è possibile che occorra rispondere ad una richiesta del trigger fornendo ulteriori informazioni o intraprendendo ulteriori azioni con determinate operazioni di Rational ClearCase.
Esistono due categorie generali di trigger di ClearCase:
- I trigger pre-operazione vengono attivati prima che il comando ClearCase indicato venga eseguito. Ad esempio, un trigger di pre-operazione sul checkin può richiedere all'utente di aggiungere un appropriato commento.
- I trigger post-operazione vengono attivati dopo che un'operazione di ClearCase è stata completata e possono avvalersi dello stato di completamento dell'operazione. Ad esempio, un trigger post-operazione su un checkin può inviare un messaggio e-mail che indica che un determinato sviluppatore ha modificato un determinato elemento.
I trigger possono anche automatizzare una gamma di funzioni di gestione dei processi.
Ad esempio:
- Applicazione di attributi o associazione di etichette ad oggetti al momento della modifica
- Registrazione delle informazioni non incluse nei record di evento di Rational ClearCase
- Avvio di una build o di un'analisi del codice di origine al momento della modifica di oggetti specifici
Nota: In alcuni casi, un trigger può eseguire un'operazione ma per l'utente potrebbe non essere evidente
l'attivazione o l'esecuzione dell'operazione da parte del trigger.
In altri casi, il risultato
visualizzato potrebbe variare da comando a comando o da VOB a VOB.