IT/QA
Jenkins job이 완료될 때 LINE으로 알람을 받는 방법
보띵
2022. 12. 4. 15:16
728x90
반응형
Jenkins에서 특정 job을 빌드할 때, 빌드시간이 길어지게 되면 다른 작업을 하다가 jenkins job 이 완료됐는지 까먹을 때가 있다. 이런 경우를 대비해서 job 이 완료될 경우 LINE(회사 메신저로 사용 중)으로 알림을 받게 되면 잊지 않고 job의 결과를 확인할 수 있다.
알람 예시
설정 방법
1. LINE 토큰 발급
- https://notify-bot.line.me/my/ 접속 후 라인 계정 로그인
- 로그인 후 Generate token 클릭
- 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
728x90
반응형