2012-10-11 14 views
7

Al termine di una compilazione, utilizzo il plugin mail-ext-plug (Plug-in estensione e-mail Jenkins) per inviare un messaggio di posta elettronica a determinati utenti. Vorrei includere l'utente che ha avviato (richiesto) la compilazione in quella mail. - Non sono riuscito a trovare nulla che funzioni con i vassoi Jenkins di default. - I Non ho trovato nulla nelle mail-ext vars. - Ho provato Build Vars plug-in per ottenere $ BUILD_USERIncludere l'utente di richiesta di compilazione nella posta jenkins

ma non riesco a farlo funzionare.

Come arrivare a $ BUILD_USER, BUILD_REQUESTER, utente o qualcosa del genere

Per ora ho

$DEFAULT_CONTENT 

-- 

{$BUILD_USER} 

conseguente

zzz test GreenHat - Build # 27 - Still Failing: 
Check console output.... 

-- 

{$BUILD_USER} 

provato anche senza {}

risposta

8

Ho finalmente trovato quello che volevo, aggiungendo:

$CAUSE 

o

${CAUSE} 

Started by user Jan Jansen 
1

Nel tuo esempio, {$BUILD_USER} dovrebbe essere ${BUILD_USER},
ma anche in questo modo non funzionerà a meno che l'installazione di questo plugin:

Build User Vars Plugin

ti dà le seguenti variabili:

  • BUILD_USER - nome completo dell'utente iniziato costruire,
  • BUILD_USER_FIRST_NAME - primo nome utente ha avviato la costruzione,
  • BUILD_USER_LAST_NAME - cognome utente ha avviato la costruzione,
  • BUILD_USER_ID - ID di utente avviato alla compilazione.

(si veda la pagina del plugin per ulteriori dettagli)

+2

Come ho affermato nella mia domanda, ho provato Build User Vars Plugin, ma non riesco a farlo funzionare. forse non è compatibile con la posta-ext plug '$ CAUSA $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER' dà ' iniziate dall'utente Jan Jansen $ {BUILD_USER} {$ BUILD_USER} $ BUILD_USER BUILD_USER ' – Niek

0

Mi rendo conto che sto rispondendo ad una domanda a 4 anni qui, ma Google mi ha portato qui in modo che altri possano trovare utili queste informazioni ...

Ci sono stati molti changes nel plug-in Jenkins Email-ext negli ultimi anni, che influiscono su questa domanda, ad esempio nella v2.38 (24 maggio 2014):

Implementato nuovo punto di estensione per i fornitori dei destinatari (RecipientProvider) questo cambia il modo in cui i tipi di destinatari vengono aggiunti

Non ci sono più caselle di controllo per "richiedente" "destinatari", ecc , ciascuna è fornita da un implementazione di un RecipientProvider

Utilizzando l'ultima versione del plugin, se si desidera inviare una e-mail per l'utente che ha attivato una build, si può semplicemente selezionare "richiedente" dal "Invia Per "attivare le opzioni:

jenkins screenshot

"Elenco destinatari" è un elenco codificato che è anche possibile definire per il lavoro.

Problemi correlati