엄청나게 편리한 Jenkins이지만 불편한점도 있다. 예를 들자면 Jenkins를 이용해 batch를 처리할때 분명 batch job은 내가 원하는대로 수행되지 않고 Error가 발생했는데 Jenkins job은 이를 Success 처리를 하는 경우이다. 오류가 발생을 하면 slack이든 email이든 noti를 보내야 하는데 오류가 발생하지 않았다고 판단하여 아무런 후속조치를 하지 않는다. 이럴 경우에 Log Parser 라는 Jenkins plugin을 사용해서 해결할 수 있다. 설치부터 어떻게 사용하는지 알아보자. Jenkins Log Parser 설치 Jenkins 관리 > 플러그인 관리 > 설치 가능 > Log Parser 선택 > 재시작 없이 설치하기 Log Parser Rule 파일 생성 (..
Jenkins에서 빌드를 하던지 배치를 돌리던지 할때 오류가 발생을 할 수 있다. 이때 오류에 대해서 즉각 noti를 받고 싶은 경우라면 일반적으로는 Jenkins와 연동이 되는 email noti를 받던지 slack을 통해서 noti를 받을 수 있다. 하지만 이렇게 하지 못하는 상황도 있을수 있다. 폴스타(polestar) 라는 솔루션을 사용해서 error에 대한 noti를 받고 싶다는 요구사항이 있었다. 폴스타는 여러가지 기능이 있지만 특정 경로에 특정 파일이 생성되면 그걸 인지하고 알려주는 기능도 있어서 Jenkins에서 오류가 발생하면 특정 위치에 오류 내용을 담은 로그파일을 생성해 주기로 하였다. 가장 먼저 할일은 Jenkins에서 job을 돌리다가 오류가 난걸 캐치해 내는것이다. Jenkins..