Domanda

Nella mia nuova società, il CMS è ClearCase. Ho lavorato con Perforce in precedenza e aveva un meccanismo di notifica integrato che il team poteva tenere aggiornato con i file modificati nel progetto. Sto cercando di avere qualcosa di equivalente in ClearCase. Vorrei sapere se qualcuno l'ha raggiunto prima.

Fondamentalmente, ci sono tre requisiti:

  • Avere un modo per iscriversi a un progetto. Si riceve solo una notifica sui progetti a cui si è iscritto.
  • Quando qualcuno consegna un'attività, tutti gli abbonati del progetto interessato ricevere una notifica via email relativa a tale attività.
  • L'email contiene l'elenco dei file interessati da questa attività. Ogni file modificato ha un collegamento che esegue un diff che mostra cosa cambia questa attività in questo file.

Quindi qualcuno è a conoscenza di un modulo / estensione o di qualsiasi altro modo esistente per metterlo in atto o devo fare tutto questo manualmente con script trigger e perl?

Grazie,

Martin

È stato utile?

Soluzione

volevamo lo stesso qui, quindi stiamo usando un trigger chiamato ucm_complete_delivery.pl che può essere trovato su CM Crossroads .

Devi applicare questo trigger al tuo PVOB (in quanto è un trigger UCM).

Dopo averlo applicato, è necessario definire i seguenti attributi personalizzati sui componenti UCM:

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

È un po 'doloroso in quanto la mailing list deve essere gestita a mano (o è necessario utilizzare l'indirizzo di posta di gruppo), ma è meglio di niente. :)

Saluti,

Thomas

Altri suggerimenti

Non sono sicuro che esista già, sono sicuro che non viene fornito nativamente con il prodotto UCM.
Potrebbe essere un forum più specializzato come CMCrossroad avere maggiori informazioni, ma hai già posto una domanda lì ;)

In ogni caso, il modo più semplice per implementare una tale notifica sarebbe quello di avere un processo seguendo nuove linee di base fatte su uno stream.
Ogni linea di base essendo composta da attività, sarebbe semplice elencarli.
Ogni linea di base essendo facilmente comparabile con la sua linea di base precedente, sarebbe semplice elencare le versioni dei file e creare la diff appropriata.

Per quanto riguarda gli utenti che seguono un progetto, suggerirei come meccanismo di "abbonamento" l'elenco delle visualizzazioni di uno dei flussi di un progetto: qualsiasi utente che abbia una visione (di uno dei flussi di) di quel progetto è potenzialmente interessato.

Il principio generale di implementazione sarebbe attraverso trigger post-operazione , come descritto in " I dieci migliori trigger " Articolo

AFAIK, quasi tutte le operazioni CC possono avere trigger (in Perl, IIRC) Devi aggiungere un trigger e-mail all'operazione di consegna. Molto, molto tempo fa ho visto un semplice esempio. Ma devi occuparti di mantenere l'elenco delle iscrizioni e inviare un'e-mail alle persone appropriate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top