Jenkins 에서 빌드 후 조치 등에 E-mail Notification 설정을 하고, 빌드 오류시점에 E-mail 을 받아보려고 설정을 하는데, 실제로 동작을 안하고 java 관련 에러등이 나타나는경우가 있다.
참고: Jenkins Email 관련 Extention
오류내용을 보면 java.net, javax.net, javax.mail 등의 에러가 있는데, 다음 부분을 일단 확인해본다.
- sendmail 패키지 설치되어있는지 확인
- Jenkins Mail Extension 은 내부적으로 JavaMail 과 같은 메일 전송 에이전트를 통하는데, 시스템에 해당 패키지가 없다면 설치가 필요하다.
- 설치가 안되었다면 yum -y install sendmail 명령어등으로 설치한다.
- $ systemctl status sendmail
- $ systemctl restart sendmail
- Port 확인
- SMTP 를 사용한다면 25번 포트가 열려있는지 확인하고, SSL 을 사용한다면 587번 포트가 열려있는지 확인한다.
- SMTP Authentication 을 사용하는 경우
- 해당 E-mail의 user name / password 가 제대로 입력되어있는지 확인한다.