Jenkins 빌드 서버 환경 만들기 – 5. 빌드 결과 Line 메시지로 보내기

빌드 종료 후 결과를 Line 메시지로 알려주기


Jenkins 빌드 서버 환경의 마지막 기능으로 Line 메시지로 빌드 결과를 보내려 한다. 물론 메일로 빌드 결과를 알려줄 수도 있지만, 업무 메신저로 Line 을 쓰기 때문에 이 방법을 선택했다.


Line Token 발급

  • 아래와 같이 Token Name 을 설정하고, 어디에 알림 메시지를 보낼 것인지 체크하고 Generate 를 누르면 Token 이 발급 된다. 발급 된 Token 은 어딘가에 기록해 두자.
    • 참고로 설정한 Token Name 으로 메시지가 온다.

  • 이제 아래와 같이 curl 명령어를 날리면 Line 에 메시지가 올 것이다.


Jenkins 에 Post build task 설정

  • 빌드 결과를 알려주는 방법은 다양한 방식으로 가능하지만, 나는 ‘Post build task’ 라는 플러그인을 통해 ‘curl’ 명령어를 날릴 것이므로 우선, ‘Post build task’ 플러그인을 아래와 같이 설치하자.

  • 이제 적용할 프로젝트의 설정에 들어가서 ‘빌드 후 조치’ 에 ‘Post build task’ 를 추가하고 아래와 같이 입력하자.
    • Log text 에 입력된 단어가 빌드 로그에 있으면 아래의 Script 를 실행한다. 따라서, 나는 빌드가 성공 했을 때와 실패 했을 때를 위해 2 개를 설정했다.
    • Script 에는 위에서 알려준 curl 명령어를 입력하자.

  • 이제 테스트를 해보면, 빌드가 성공 / 실패 했을 경우 아래와 같이 Line 으로 메시지가 오는 것을 확인 할 수 있다.




Reply