Jenkins에서 6 가지 간단한 단계로 이메일 알림을 구성하는 방법은 무엇입니까?



이 블로그는 이메일 알림을 받도록 Jenkins를 구성하는 방법을 보여줍니다. 또한 Windows 시스템에서 간단한 6 단계로 수행하는 방법을 보여주는 데모도 포함되어 있습니다.

Jenkins는 확실히 가장 인기있는 도구 중 하나입니다. . 더 빠른 속도로 코드 빌드 및 테스트를 자동화 할 수 있으며이 소프트웨어 덕분에 회사는 개발 프로세스의 속도를 높일 수 있습니다. Jenkins는 빌드 상태 및 테스트 결과를 팀에보고 할 수있는 이메일 알림 서비스를 제공합니다. Jenkins의 이메일 알림에 대한이 기사에서 다루게 될 포인터는 다음과 같습니다.

Jenkins의 이메일 알림에 대한이 게시물을 시작하기 전에 Jenkins의 기본 사항을 다루는 몇 가지 블로그가 있습니다.





  1. Jenkins를 사용한 지속적 배포

이제 첫 번째 주제부터 시작하겠습니다.

Jenkins에서 이메일 알림이 필요한 이유는 무엇입니까?

문제 설명:

  • 응용 프로그램의 릴리스가 자정에 예정되어 있다고 가정합니다. 이제 테스트 서버 또는 프로덕션 서버의 응용 프로그램에 문제가 있습니다. 또한 애플리케이션이 출시되고 몇 시간 후에 다운되는 경우가있을 수 있습니다. 예를 들어 Netflix가 몇 분 동안에도 애플리케이션이 다운되면 수백만 달러의 손실이 발생할 수 있습니다. 또한 이러한 오류로 인해 프로젝트 기한이 연장 될 수 있습니다.



해결책

아키텍처-Jenkins의 이메일 알림-Edureka

  • 이 문제는 자동화로 해결되었습니다. 라는 도구 젠킨스 . Jenkins는 이러한 상황을 처리하기 위해 이메일 알림 서비스를 제공합니다.

  • 빌드가 성공하지 못하면 개발자 팀에 빌드 상태에 대한 알림이 전송됩니다. Jenkins의 이메일 플러그인을 사용하면이 작업을 수행 할 수 있습니다. 플러그인 기능을 향상시키는 주요 수단입니다. 젠킨스 조직 또는 사용자 특정 요구에 맞는 환경.



    jframe을 만드는 방법
  • 이메일 플러그인을 사용하여 빌드 실패시 알림을 받아야하는 관련자의 이메일 세부 정보를 구성합니다.

  • 개발자가 오류에 대한 알림을 받으면 오류를 수정하고 코드를 GitHub에 다시 커밋합니다. 이 후 Jenkins는 다시 GitHub에서 코드를 가져와 새로운 빌드를 준비합니다.

  • 마찬가지로 Jenkins는 이메일을 통해 관련 팀에 알리면 출시 후 애플리케이션이 다운되는 문제를 해결할 수 있습니다.

이제 Jenkins에서 이메일 알림을 보내는 방법을 살펴 보겠습니다.

Jenkins에서 이메일 알림을 보내는 방법?

Jenkins에서 이메일 알림을 구성하는 방법에는 기본적으로 두 가지가 있습니다.

Java의 문자열 기본값
  1. 이메일 확장 플러그인 사용 - 이 플러그인 이메일 알림의 모든 측면을 구성 할 수 있습니다. 이메일을 보낼시기,받는 사람, 이메일 내용 등을 사용자 지정할 수 있습니다.

  2. 기본 이메일 알리미 사용 – 기본적으로 Jenkins와 함께 제공됩니다. 빌드 번호와 상태로 구성된 기본 메시지가 있습니다.

이메일 확장 플러그인

1 단계 : Jenkins 홈페이지에 로그인

URL localhost : 8080을 사용하여 Jenkins 홈페이지로 이동합니다. 기본적으로 포트 번호는 8080입니다. 제 경우에는 9191입니다. 사용자 이름과 암호를 사용하여 로그인하십시오.

2 단계 : 이메일 확장 플러그인 설치

그 후 Jenkins 홈페이지에서 Jenkins 관리-> 플러그인 관리 . 사용 가능한 탭에서 이메일 확장 플러그인을 검색합니다. 거기에 있으면 설치하십시오. 찾을 수없는 경우 설치된 탭에서 확인하십시오.

3 단계 : 시스템 구성

이제 이동 Jenkins 관리-> 시스템 구성 . 여기에서 이메일 알림 섹션까지 아래로 스크롤합니다. Gmail을 사용하는 경우 SMTP 서버로 smtp.gmail.com을 입력합니다. 고급을 클릭하고 SMTP 인증 사용을 선택합니다. Gmail 사용자 이름과 비밀번호를 입력하십시오. 용도 선택 SSL 옵션을 선택하고 포트 번호를 다음과 같이 입력하십시오. 465 . 적용을 클릭 한 다음 저장을 클릭하십시오.

4 단계 : Jenkins 파이프 라인 작업 생성

이제 Jenkins 홈페이지로 이동하여 새 작업을 만듭니다. 원하는 이름으로 작업 이름을 지정하고 파이프 라인을 선택합니다. 확인을 클릭하십시오.

이제 파이프 라인 섹션에서 다음 코드를 입력합니다.

파이프 라인 {에이전트 모든 단계 {stage ( 'Ok') {steps {echo 'Ok'}}} post {always {emailext body : 'A Test EMail', recipientProviders : [[$ class : 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], 제목 : '테스트'}}}

이 파이프 라인은 모든 Jenkins 에이전트에서 실행됩니다. 샘플링 할 단계가 있습니다. 사후 단계에서 원하는 스크립트를 실행할 수 있습니다. 메일 발신자가 있습니다. 저장하고 작업 메뉴에서 '지금 빌드'를 클릭하여 실행합니다. 빌드가 스테이지보기에 나타납니다.

5 단계 : 콘솔 출력보기

빌드 번호 '# 1'을 클릭하고 빌드 메뉴에서 '콘솔 출력'을 클릭합니다. 출력은 다음과 같습니다.

6 단계 : 이메일을 확인합니다.

그런 다음 Gmail받은 편지함으로 이동하면 이와 같은 이메일을 볼 수 있습니다.

기본 이메일 알리미

1 단계 : Jenkins 홈페이지에 로그인

Jenkins 홈페이지로 이동합니다.

2 단계 : 시스템 구성

클릭 Jenkins 관리-> 시스템 구성 . 여기에서 이메일 알림 섹션까지 아래로 스크롤합니다. 이제 다음 이미지와 같이 세부 정보를 입력하십시오.

메일 구성이 설정되면 확인을 통해 제대로 작동하는지 테스트 할 수 있습니다. 테스트 이메일을 보내 테스트 구성 .

3 단계 : 프로젝트에 빌드 후 작업 추가

프로젝트에서 이메일을 보내려면 다음을 추가해야합니다. 빌드 후 작업 ' 이메일 알림 드롭 다운 목록에서. 이렇게하면 이메일을 보내야하는 이메일 주소 목록을 추가 할 수있는 아래 인터페이스가 제공됩니다.

4 단계 : 프로젝트 빌드 및 이메일 확인

이제 이메일을 추가 한 프로젝트를 실행 해보십시오. 빌드가 실패하면 빌드 실패에 대한 이메일을 받게됩니다.

자바의 스택 및 힙 메모리

이것이 Jenkins에서 이메일 알림을 설정하는 방법입니다. 이것은이 기사의 내 편입니다. 나는 당신이 그것을 좋아하고 내가 여기서 설명했던 것을 이해하기를 바랍니다.

이것을 발견하면“ Jenkins의 이메일 알림” 관련, 확인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka DevOps 인증 교육 과정은 학습자가 SDLC의 여러 단계를 자동화하기 위해 Puppet, Jenkins, Nagios 및 GIT와 같은 다양한 DevOps 프로세스 및 도구에 대한 전문 지식을 습득하는 데 도움이됩니다.

질문이 있으십니까? 의견란에 언급 해 주시면 연락 드리겠습니다.