Pregunta

En mi nueva empresa, el CMS es ClearCase. He trabajado con Perforce anteriormente y tenía un buen mecanismo de notificación incorporado para que el equipo se mantuviera actualizado con los archivos que habían cambiado en el proyecto. Estoy tratando de tener algo equivalente en ClearCase. Me gustaría saber si alguien lo ha logrado antes.

Básicamente, hay tres requisitos:

  • Tener una forma de suscribirse a un proyecto. Uno recibe solo notificaciones sobre proyectos a los que se ha suscrito.
  • Cuando alguien realiza una actividad, todos los suscriptores del proyecto afectado recibir una notificación por correo electrónico sobre esa actividad.
  • El correo electrónico contiene la lista de los archivos afectados por esta actividad. Cada archivo modificado tiene un enlace que realiza una diferencia que muestra lo que esta actividad cambia en este archivo.

Entonces, ¿alguien está al tanto de un módulo / extensión o alguna otra forma existente de implementarlo o tengo que hacer todo esto manualmente con los scripts de desencadenador y Perl?

Gracias,

Martin

¿Fue útil?

Solución

queríamos lo mismo aquí, así que estamos usando un activador llamado ucm_complete_delivery.pl que se puede encontrar en CM Crossroads .

Necesitas aplicar este disparador a tu PVOB (ya que es un disparador de UCM).

Una vez que lo haya aplicado, debe definir los siguientes atributos personalizados en sus componentes de UCM:

auto_baseline_email user_1@mydomain.com,user_2@mydomain.com,etc...

Es un poco doloroso como la lista de correo como para ser mantenido a mano (o necesitas usar una dirección de correo de grupo), pero es mejor que nada. :)

Saludos,

Thomas

Otros consejos

No estoy seguro de que ya exista, estoy seguro de que no se proporciona de forma nativa con el producto UCM.
Puede ser que un foro más especializado como CMCrossroad tenga más información, pero ya has hecho una pregunta ;)

De todos modos, la forma más sencilla de implementar dicha notificación sería tener un proceso siguiendo las nuevas líneas de base creadas en una secuencia.
Cada línea de base se compone de actividades, sería sencillo enumerarlas.
Cada línea de base se puede comparar fácilmente con su línea de base anterior, sería sencillo enumerar las versiones de los archivos y crear la diferencia apropiada.

En cuanto a los usuarios que siguen un proyecto, sugeriría como " mecanismo de suscripción " la lista de vistas de una de las transmisiones de un proyecto: cualquier usuario que tenga una vista en (una de las transmisiones de) ese proyecto está potencialmente interesado.

El principio general de implementación sería a través de activadores posteriores a la operación , como se describe en " Diez mejores desencadenantes " artículo

AFAIK, casi todas las operaciones de CC pueden tener disparadores (en Perl, IIRC) Debe agregar un desencadenante de correo electrónico a la operación de entrega. Hace mucho, mucho tiempo vi un ejemplo simple. Pero tiene que cuidar de mantener la lista de suscripción y enviar un correo electrónico a las personas apropiadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top