2016-05-10 22 views
13

Sto usando Jenkins 2.2 e email-ext plugin 2.42 (entrambi attuali, come del resto tutti i miei plugin). Ho la mia configurazione globale impostata per avere un singolo destinatario esplicito e il mio progetto utilizza la configurazione di notifica e-mail predefinita (cioè, invia a $ DEFAULT_RECIPIENTS). Ho anche impostato un destinatario esplicito nel progetto. In entrambe le configurazioni, l'output della console per il lavoro dice:Il plugin email-ext di Jenkins pensa che non ci siano destinatari configurati

Un tentativo di inviare un'e-mail alla lista vuota di destinatari, ignorata.

Questo sembrerebbe essere https://issues.jenkins-ci.org/browse/JENKINS-13583 tranne 1. che è stato contrassegnato come risolto quattro anni fa, e 2. ricevo e-mail quando uso, le notifiche di base incorporate. Qualcun altro vede questo problema con email-ext?

risposta

17

La configurazione del plugin risulta in qualche modo non intuitiva; un'impostazione necessaria è nascosta dietro un pulsante Avanzato. Ho ricevuto risposte in https://issues.jenkins-ci.org/browse/JENKINS-34731 e ora funziona.

+0

Grazie Chris. Puoi indicare la configurazione a cui ti riferisci? –

+4

Nelle impostazioni Avanzate, Trigger -> Fallimento - Qualsiasi elenco "Sviluppatori" per impostazione predefinita, ma non "Elenco destinatari". –

0

Per coloro che utilizzano questo plug-in in combinazione con Job DSL. Devo aggiungere il blocco sendTo { recipientList() } in modo esplicito ai diversi trigger.

Quindi il mio DSL si presentava così:

extendedEmail { 
    recipientList('${EMAIL_RECIPIENTS}') 
    triggers { 
     failure { 
      subject('The subject') 
      content("The content") 
      sendTo { 
       recipientList() 
      } 
     } 
    } 
}