2013-06-19 12 views
7

Próbuję skonfigurować powiadomienia e-mail dla mojego serwera Jennkins dla awarii kompilacji.Konfiguracja powiadomienia e-mail Jenkins

Czego próbowałem:

1) Użyj mojego serwera poczty SMTP spółka z uwierzytelnianiem - nie działa. Połączenie odmówiono

2) Skonfiguruj mój własny serwer pocztowy James. Serwer SMTP - localhost. Uwierzytelnianie - admin, admin. Port 25. Widzę, że mój serwer SMTP jest uruchomiony. - nie działa. Połączenie odmówiono

3) Użyj mojego osobistego konta Gmail z uwierzytelnianiem - Działa !!!

Śledziłem inne dyskusje na ten temat, ale nie otrzymałem odpowiedzi.

Niektórzy mówią, że może to być problem z firewallem, ale nie jestem pewien, jak go pokonać.

Wszelkie sugestie są mile widziane.

Dzięki,

+0

Co dokładnie mówią dzienniki Jenkinsa? Aby wykluczyć problem z zaporą sieciową, czy próbowałeś uruchomić telnet z maszyny Jenkins do firmowego serwera SMTP/serwera Jamesa? – Spiff

+0

javax.mail.MessagingException: Nie można połączyć się z hostem SMTP: localhost, port: 25; Zagnieżdżony wyjątek: \t java.net.ConnectException: Połączenie odrzucone: połącz –

+0

Tak. Mogę telnetować się zarówno do serwera serwera Jenkins –

Odpowiedz

2

Miałem podobny problem.

Byłem na bezprzewodowym + Windows 7 i gdy sprawdzony stan łączności z Internetem, IPV4 był podłączony do Internetu, ale IPV6 nie był. Wygląda na to, że IPV6 jest domyślnie używany w systemie Windows 7, ale nie mógł połączyć się z serwerem SMTP, który go używa.

Rozpoczęto moje jenkins z -Djava.net.preferIPv4Stack = true i zadziałało dla mnie.

java -Djava.net.preferIPv4Stack = true -jar jenkins.war i zadziałała konfiguracja testu.

1

wysyłania powiadomień e-mail za pomocą serwera localhost SMTP trzeba zainstalować postfix,

Dla systemu Linux:

  1. sudo apt-get install postfix
  2. telnet localhost 25

a następnie spróbuj wysłać wiadomość testową . :)

Wiem, że jest późno, ale na wypadek, gdyby jakakolwiek inna osoba miała problem!

Powiązane problemy