Cuando los gestores de proyectos implementan políticas de proyecto con desencadenantes de Rational ClearCase,
es posible que se solicite a los usuarios que proporcionen información adicional o que realicen alguna acción más junto con determinadas operaciones de Rational ClearCase.
Un gestor de proyectos puede utilizar desencadenantes de ClearCase para controlar el comportamiento de los mandatos de Rational ClearCase haciendo que un determinado programa o script ejecutable se ejecute antes o después de que se ejecute el mandato. Prácticamente todos los mandatos que modifican un elemento pueden ejecutar un desencadenante.
Aunque no puede crear un desencadenante de
ClearCase desde
IBM Rational ClearTeam Explorer, es posible que tenga que responder a la solicitud del desencadenante
suministrando información adicional o realizando una acción adicional con determinadas operaciones de
Rational ClearCase.
Existen dos categorías generales de desencadenantes de ClearCase:
- Los desencadenantes de preoperación se activan antes de que se ejecute el mandato de ClearCase designado. Por ejemplo, el desencadenante de preoperación sobre incorporación puede solicitarle que añada un comentario apropiado.
- Los desencadenantes de postoperación se activan después de que haya finalizado una operación de ClearCase y pueden aprovecharse del estado de finalización de la operación. Por ejemplo, un desencadenante de postoperación sobre incorporación puede enviar un mensaje de correo electrónico indicando que un determinado desarrollador ha modificado un determinado elemento.
Los desencadenantes también pueden automatizar varias funciones de gestión de proceso. Por ejemplo:
- Aplicar atributos o adjuntar etiquetas a objetos cuando éstos se modifican
- Registrar información que no está incluida en los registros de sucesos de Rational ClearCase
- Iniciar un análisis de creación y/o de código fuente siempre que se modifiquen determinados objetos
Nota: en algunas instancias, un desencadenante puede efectuar una operación y es posible que no vea ninguna prueba de la activación del desencadenante o de la realización de la operación. En otras instancias, es posible que la visualización sea diferente de un mandato a otro, o de una VOB a otra.