[CI/CD] Jenkins Build 결과 발송 [Email]

2024. 1. 13. 17:12·ETC/ETC
728x90

 

 

본 게시글에서는 Jenkins에서 Build 후 결과를 Email 로 발송하는 방법에 대해 기술한다.

 

Plugin 설치 및 Setting

 

Dashboard - Jenkins 관리 - Plugins에서 “Email Extension”을 검색하여 설치한다.

플러그인 설치 후 Dashboard - Jenkins 관리 - System으로 이동하여 페이지 스크롤을 내려 “Extended E-mail Notification” 항목을 찾는다.

 

각 필드에 대해 주요 설정에 대한 설명은 아래와 같다.

  • SMTP server: 메일을 발송하기 위한 발송서버의 주소를 기입한다.
  • SMTP Port: 메일 서버의 SMTP 포트 넘버를 기입한다.
  • Default Recipients: 빌드 결과를 수신할 기본 수신자를 입력한다. 다중의 수신자라면 콤마(,)로 각 사용자를 구분한다.
  • Default Subject: 빌드 결과 메일의 기본 제목을 입력한다.
  • Default Content: 빌드 결과 메일의 기본 본문 내용을 입력한다.

 

사용하고자하는 메일 서버가 인증 절차가 필요하면 고급을 눌러 메일 서버의 AUTH 정보를 기입한다.

 

 

빌드 후 조치 추가

 

다음 메일을 발송하고자하는 Item으로 이동하여 구성 - 빌드 후 조치 항목에서 Editable Email Notification을 추가한다.

 

주요 옵션은 대부분 전역(System)에서 설정한 내용과 같다. 전역 내용과 다르게 각 Item으로 구분하여 빌드 결과를 발송하고 싶다면 설정한다. 그렇지 않고 전역에서 설정한 내용을 그대로 적용하고 싶다면 내용을 유지한다.

 

 

 

결과 확인

 

빌드 후 메일 발송 결과를 확인한다.

 

 

참고 사이트

 

  • https://smoh.tistory.com/334

 

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2024. Jay Park All rights reserved.

728x90
저작자표시 비영리 변경금지 (새창열림)

'ETC > ETC' 카테고리의 다른 글

[ETC] YAML 문법 정리  (0) 2024.05.21
[CI/CD] Jenkins Build 결과 발송 [Slack]  (0) 2024.01.17
[CI/CD] Jenkins Job을 수행하는 유저 변경  (0) 2024.01.13
[CI/CD] Jenkins GitLab 연동하여 CI/CD 달성  (0) 2024.01.13
[CI/CD] Jenkins 설치  (0) 2023.08.08
'ETC/ETC' 카테고리의 다른 글
  • [ETC] YAML 문법 정리
  • [CI/CD] Jenkins Build 결과 발송 [Slack]
  • [CI/CD] Jenkins Job을 수행하는 유저 변경
  • [CI/CD] Jenkins GitLab 연동하여 CI/CD 달성
dev.parkjh
dev.parkjh
Jay Blog. Github: https://github.com/GreatPark96
  • dev.parkjh
    0과 1을 공부하다.
    dev.parkjh
  • 전체
    오늘
    어제
    • 분류 전체보기 (114)
      • Profile (2)
      • Paper (6)
      • Column (3)
      • Project (8)
        • Smart Home (3)
        • 3D Printing (5)
      • Front-End (0)
        • Web (3)
      • Back-End (8)
        • API (1)
        • DB (1)
        • Laravel (4)
      • Language (16)
        • Kotlin (11)
        • C, C++ (3)
        • JAVA (0)
        • python (2)
      • System (28)
        • Server (15)
        • Security (1)
        • Network (1)
        • Linux (8)
        • Cloud (3)
      • ETC (34)
        • Book Recommend (Computer) (3)
        • IoT (7)
        • BlockChain (7)
        • ETC (17)
      • My YOLO (1)
      • Note (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    linux job
    코틀린개발환경
    kubernetes
    nas
    Kotlin
    Notification
    coderabbit
    3D프린터 입문
    data serialization formats
    C언어
    gitlab
    3D모델링
    ai code review
    work hour
    3d프린터 초보
    docker private register
    Jenkins
    네이버클라우드
    리눅스 파일동기화
    docker container
    Database
    3D프린터
    docker
    ci/cd
    데이터 직렬화 포맷
    ncp container registry
    github
    NAS HDD교체
    git
    3D
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dev.parkjh
[CI/CD] Jenkins Build 결과 발송 [Email]
상단으로

티스토리툴바