본문 바로가기
CI

Jenkins에서 E-mail 로 알림 메일 발송 설정

by BeGeek 2015. 1. 25.

Jenkins에서 빌드가 실패했거나할때 E-mail이 발송 될 수 있도록 설정 가능함.

Jenkins 관리 > 시스템 설정에서 E-mail로 알려줌 영역에 필요한 내용을 설정하면 됨.

구글 gmail SMTP 설정을 통해 메일 발송가능하게 설정하려면...

SMTP서버: smtp.gmail.com

Use SMTP Authentication 체크박스 체크

사용자명: 본인 gmail 계정 설정

비밀번호: 본인 gmail 계정의 비밀번호 등록

SSL사용: 체크

SMTP Port: SSL사용 체크했을경우  465 (SSL사용 체크 안했을경우 587)

 

위 설정만 해도 정보만 틀리지 않았다면 메일이 발송되나 제대로 설정이 되었는지 확인해보자

Test configuration by sending test e-mail 체크박스 체크 후 테스트로 이메일을 받을 이메일주소 입력.

우측에 Test configuration 버튼 클릭!

* Trouble shooting: Test configuration 버튼을 클릭했는데 위 캡쳐와 같이 javax.mail.authenticationFailException 오류가 발생하며 메일이 안나가는 경우가 있음.

gmail에서 관련 설정을 확인해야하는데 gmail 로그인 > 계정 설정의 로그인 부분에 '보안 수준이 낮은 앱의 액세스' 부분을 허용됨으로 바꾼뒤 테스트하니 발송 성공됨. (이를 허용됨으로 할경우 보안 수준이 낮은 앱이나 서비스에서 gmail 로그인을 통해 서비스 이용하려는 부분이 최신 보안수준을 따르지 않아 취약할 수 있다고하니 잘 판단하여 허용하는게 좋음) 

설정 완료 후 다시 Test configuration 버튼을 클릭했을때 하단에 Email was successfully sent ! 가 뜨고 실제로 이메일을 받았으면 성공!

실제로 메일도 수신됨! 

 

 

댓글