[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------



젠킨스 빌드시 간헐적으로 실패하는 현상이 발생.

이대로 두면 안될 것 같아 자동적으로 재시도하는 방법을 찾아보았는데,

아주 간단하게 플러그인 설치만으로 설정하는 방법이 있어서 기록한다.




1. Jenkins 홈에서 플러그인 관리 메뉴로 들어간다.


그러면 업데이트된 플러그인 목록/설치 가능/설치된 플러그인 목록/고급 탭메뉴가 보이는데

설치가능 탭으로 진입 후 검색 필터 "Naginator" 입력, 설치 옵션을 선택한 후

재시작 없이 설치하기 버튼을 클릭한다.





2. Naginator 플러그인이 정상적으로 설치되었는지 확인.





3. 이제 생성했던 프로젝트 "구성" 옵션을 클릭한후 설정페이지로 진입.


빌드후 조치추가 버튼을 눌러 Retry build after failure를 선택한다.




4. Retry build after failure 목록이 활성화되는 것을 확인.


설정 1. Return build for unstable builds as wells as failures 항목 체크

해당 항목은 Failure 상태 빌드 외에 Unstable 상태의 빌드도 다시 빌드할지

여부를 설정하는 항목이다. 이 역시 체크해준다.


설정 2. Delay before retrying build -> Fixed/delay는 60으로 설정

해당 항목은 빌드 실패 시점으로부터 지연할 시간을 정의할 수 있다.


설정 3. Maximum number of successive failed builds 2로 설정

해당 항목은 연속 최대 2회 횟수 이상으로 자동으로 빌드 재시도를 하지 않는 옵션(2번만 시도하도록 설정)