2009-02-25 8 views
18

C'è un modo per far sì che Perforce invii una e-mail su ogni assegno ad un determinato deposito?Perforce - ricezione di e-mail su ogni check-in

+1

Stai chiedendo come configurare il server perforce per fornire questa funzionalità, o stai solo chiedendo come utente finale? Se la risposta di quest'ultimo Jeff dovesse essere sufficiente, supponendo che l'amministratore abbia impostato il demone di revisione. –

+1

Stavo chiedendo il dopo. E, sì, la risposta di Jeff funziona per me. La risposta di Brian è anche buona cosa sapere. –

risposta

37

Sì. Tipo "user p4" per vedere la configurazione utente e poi sotto "Recensioni:" mettere il filespec dell'area in deposito in cui si desidera ricevere la notifica di un check-in, come in:

Reviews: 
    //depot/myproject/... 

See this section del riferimento del comando P4 per maggiori informazioni.

+2

Cosa succede se si desidera spedire una mailing list, piuttosto che un particolare utente? – Nick

+3

Suppongo che potresti creare un utente che ha rappresentato la lista. Non sono sicuro di un modo più efficiente –

1

In qualità di amministratore è possibile utilizzare

p4 triggers 

di script di installazione che vengono eseguiti quando vengono eseguite varie azioni (vale a dire: il check-in di un elenco modifiche). L'ho usato per inviare un'e-mail a una lista di distribuzione di cui tutti gli sviluppatori facevano parte in modo che fossero a conoscenza di chi stava controllando in che cosa e quando.

8

Si desidera installare lo script Daemon di revisione Perforce sul server. Quello che fa è periodicamente interrogare il server per nuovi elenchi di modifiche e invia una e-mail SOLO alle persone interessate a loro. Lo script è gestito da Perforce e puoi ottenere aiuto dal supporto tecnico per configurarlo.

È possibile scaricarlo dal sito Web Perforce dal sito di supporto (verso la parte inferiore della pagina).

Perforce sito di supporto: http://www.perforce.com/perforce/loadsupp.html
Link diretto a Script: http://public.perforce.com/public/perforce/utils/reviewd/p4review.py

Una volta che avete installato si registra il che il vostro interessato a changinglists aggiungendo il filespec al proprio account utente.

+0

È possibile inviare l'e-mail prima di commettere l'elenco delle modifiche, solo per la revisione? Tramite uno script di file batch? – noobcode

+0

Si potrebbe scrivere un hook pre-commit; Non l'ho mai fatto.Inoltre, ho spostato dal voler e-mail per ogni commit. Ora raccomando il flusso di lavoro della richiesta pull a tutti i nostri clienti. – Dennis

17

In P4V (client di Visual)

  1. Connection ->Edit Current User

  2. Immettere il percorso al repository sotto Reviews

Questo è corretto per OSX & di Windows.

+0

Grazie. Non riesco mai a ricordare dove trovare questa funzione. –

+0

grazie per la versione client visiva! –

4

Nel necessariamente client di Visual (P4V), vai a Connection e Edit corrente dell'utente Sotto la finestra di dialogo utente, andare ai recensioni tab. Seleziona e deseleziona i diversi alberi del "depot"