2010-05-26 15 views
8

Sto cercando di integrare Hudson nel nostro processo di sviluppo e tutto procede liscio, tranne che per una cosa.Invio di Subversion Informazioni sul registro delle modifiche Via Hudson

Avevo utilizzato Phing per effettuare le distribuzioni e una delle cose che venivano attivate era una e-mail al nostro indirizzo di posta elettronica del supporto tecnico contenente un elenco di tutti i messaggi di commit tra l'ultimo codice di tempo è stato distribuito e l'attuale SVN revisione. Stavo facendo qualcosa di simile:

  • leggere in un file dalla cartella principale dell'applicazione attualmente dispiegati che contiene la revisione SVN quando l'applicazione è stata implementata
  • luogo che valore in una Phing variabile
  • inserire quel valore in un comando per inviare lo SVN commit messaggi via e-mail
  • creare un file nella directory principale dell'applicazione di recente distribuito che contiene l'attuale revisione SVN

Mi piacerebbe poter aggiungere quell'informazione all'e-mail che viene inviata da Hudson quando esce una build di successo. Qualsiasi suggerimento su come portare a termine questo compito in Hudson sarebbe molto apprezzato.

risposta

4

Questo mi ha infastidito anche quando sono passato da CruiseControl a Hudson. Puoi fare quello che ti serve usando lo Hudson email-ext plugin - dopo aver installato il plugin, vedrai un'opzione "Configurazione e-mail modificabile" alla fine di ogni pagina di configurazione del lavoro. Fare clic sui collegamenti della guida per vedere quali informazioni è possibile includere nelle e-mail; il token $ {CHANGE} è quello necessario per eseguire il commit dei commit SVN che hanno attivato la build.

+0

Grazie per la punta. Tuttavia, mi chiedo come funzionerebbe se vogliamo impilare diversi commit prima della distribuzione, in quanto è come lavoriamo. Stiamo lavorando anche sui test, ma piccoli passi. – GrumpyCanuck

+0

email-ext lo gestisce. Raccoglierà i messaggi di commit in un elenco nell'email (gareth significa $ {CHANGE}). – lucas

Problemi correlati