본문 바로가기
IT/QA

Jenkins job이 완료될 때 LINE으로 알람을 받는 방법

by 보띵 2022. 12. 4.
반응형

Jenkins에서 특정 job을 빌드할 때, 빌드시간이 길어지게 되면 다른 작업을 하다가 jenkins job 이 완료됐는지 까먹을 때가 있다. 이런 경우를 대비해서 job 이 완료될 경우 LINE(회사 메신저로 사용 중)으로 알림을 받게 되면 잊지 않고 job의 결과를 확인할 수 있다.

 

알람 예시

Jenkins job 빌드 완료 후 알람


설정 방법

1. LINE 토큰 발급

  • token name 입력 후 1-on-1 chat with LINE Notify 선택 및 Generate token 클릭
    (라인 그룹방을 만들고 선택해도 된다.)

  • 생성된 토큰 저장

 

2. Jenkins job 설정

  • job 설정의 빌드 후 조치에 Post build task 추가
  • 빌드 로그 중 Log text 의 내용이 있다면, 아래 Script 의 message 내용을 위에서 설정한 라인방으로 알려준다.
    Log text는 and, or 조건으로 여러 내용을 입력할 수 있다.
  • Script 부분에는 아래의 형식으로 내용을 입력하면 된다.
    curl -X POST -H 'Authorization: Bearer your_token_key' -F message="${JOB_NAME} 이 완료되었습니다." https://notify-api.line.me/api/notify

반응형

댓글