2013-06-19 29 views
7

Tôi đang cố gắng thiết lập thông báo qua email cho máy chủ jenkins của tôi vì lỗi xây dựng.Thiết lập thông báo email Jenkins

Những điều tôi đã thử:

1) Sử dụng máy chủ thư Smtp công ty của tôi có xác thực - không hoạt động. Kết nối bị từ chối

2) Thiết lập máy chủ thư James của riêng tôi. Máy chủ SMTP - localhost. Xác thực - quản trị viên, quản trị viên. Cổng 25. Tôi thấy máy chủ SMTP của tôi đang chạy. - không hoạt động. Kết nối bị từ chối

3) Sử dụng tài khoản gmail cá nhân của tôi với xác thực - Hoạt động !!!

Tôi đã theo dõi các cuộc thảo luận khác về chủ đề này nhưng không có câu trả lời.

Một số người cho rằng đó có thể là sự cố tường lửa nhưng tôi không chắc chắn cách khắc phục.

Bất kỳ đề xuất nào được chào đón nhiều nhất.

Xin cảm ơn,

+0

Nhật ký Jenkins nói chính xác điều gì? Để loại trừ một vấn đề tường lửa, bạn đã thử chạy một telnet từ máy Jenkins đến máy chủ SMTP của công ty/máy chủ James chưa? – Spiff

+0

javax.mail.MessagingException: Không thể kết nối với máy chủ SMTP: localhost, cổng: 25; ngoại lệ lồng nhau là: \t java.net.ConnectException: Kết nối bị từ chối: kết nối –

+0

Có. Tôi có thể telnet cho cả hai từ máy chủ Jenkins –

Trả lời

2

Tôi đã gặp sự cố tương tự.

Tôi đã ở trên không dây + cửa sổ 7 và khi trạng thái kết nối Internet được chọn, IPV4 đã được kết nối với internet nhưng IPV6 thì không. Có vẻ như IPV6 được sử dụng làm mặc định trên các cửa sổ 7 nhưng không thể kết nối với máy chủ SMTP bằng cách sử dụng nó.

Bắt đầu jenkins của tôi với -Djava.net.preferIPv4Stack = true và nó hoạt động cho tôi.

java -Djava.net.preferIPv4Stack = true -jar jenkins.war và "Cấu hình thử nghiệm" hoạt động.

1

để gửi thông báo Email sử dụng máy chủ localhost SMTP bạn cần phải cài đặt postfix,

Đối với Linux:

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

và sau đó thử gửi email thử nghiệm . :)

Tôi biết điều này là muộn nhưng chỉ trong trường hợp bất kỳ người nào khác đang gặp sự cố!

Các vấn đề liên quan