2016-05-10 21 views
13

Używam Jenkins 2.2 i email-ext plugin 2.42 (oba aktualne, podobnie jak wszystkie pozostałe wtyczki). Moja globalna konfiguracja ma mieć pojedynczego, jawnego odbiorcę, a mój projekt korzysta z domyślnej konfiguracji powiadomień e-mail (to jest wysyłanie do $ DEFAULT_RECIPIENTS). W projekcie ustawiłem również wyraźnego odbiorcę. W obu konfiguracjach wyjście konsoli dla zadania mówi:Wtyczka email-ext Jenkinsa myśli, że nie mam skonfigurowanych odbiorców

Próba wysłania wiadomości e-mail do pustej listy odbiorców, zignorowana.

Byłoby to wydaje się być https://issues.jenkins-ci.org/browse/JENKINS-13583 wyjątkiem 1., który został oznaczony jako rozwiązany cztery lata temu, i 2. dostaję e-mail, gdy używam podstawowych, wbudowany powiadomień. Czy ktoś jeszcze widzi ten problem z e-mail-ext?

Odpowiedz

17

Włącza się konfiguracja wtyczki jest nieco nieintuicyjna; niezbędne ustawienie jest ukryte za przyciskiem Zaawansowane. Otrzymałem odpowiedzi w https://issues.jenkins-ci.org/browse/JENKINS-34731 i działa teraz.

+0

Thanks Chris. Czy możesz podać konfigurację, do której się odwołujesz? –

+4

W Ustawieniach zaawansowanych wyzwalacze -> Niepowodzenie - wszelkie listy "Developerzy" domyślnie, ale nie "Lista odbiorców". –

0

Dla osób używających tej wtyczki w połączeniu z Job DSL. Dodałem blok sendTo { recipientList() } jawnie do różnych wyzwalaczy.

Więc mój DSL wyglądał następująco:

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