• 사용 이유
• 유사기능 Build periodically
• 크론 작업 형식
• Poll SCM
사용 이유
빌드 트리거를 주로 웹훅을 사용하지만
특정 상황에는 웹훅을 사용하지 못하는 경우가 발생할 수 있기 때문에
웹훅을 사용하지 않아도 빌드를 유발시키기 위해서.
젠킨스 프로젝트의 빌드 트리거 칸으로 이동합니다.
빌드 트리거에 Poll SCM 을 선택 후 스케쥴을 입력하면 사용할 수 있습니다.
유사기능 Build periodically
Build periodically 기능은 유사한 빌드 트리거 기능입니다.
빌드를 배치 프로세스처럼 설정해 놓은 시간에 자동으로 빌드를 진행하도록 하는 설정 값입니다.
크론 작업 형식
시간 설정값은 crontab이나 쿼츠와 비슷하게 설정을 하면 되는데요,
기본 설정 포맷은 공백을 기준으로 구분하며
"분(minute) 시간(hour) 일(day of month) 월(month) 주(week)" 입니다.
• 분(minute) : 0부터 59까지의 숫자를 입력합니다.
• 시간(hour) : 0부터 23까지의 숫자를 입력합니다.
• 일(day of month) : 1부터 31까지의 숫자를 입력합니다.
• 월(month) : 1부터 12까지의 숫자를 입력합니다.
• 주(week) : 0부터 7까지의 숫자를 입력하며 0과 7은 일요일을 의미합니다
예를들면
• * * * * – 1분 마다 실행
• 30 * * – 매시 30분마다 실행
• 0 0 10 – 매월 10일 0시 0분에 실행
• 0 0 10 4 – 매년 4월 10일 0시 0분에 실행
• 0 0 * 1 – 매주 월요일 0시 0분에 실행
• 0 * * 1 – 매주 월요일 매시 0분에 실행
Poll SCM
형상관리 서버를 주기적으로 감시하여 변경된 사항이 존재할때 빌드를 수행하는 설정입니다.
주기적으로 감시를 하기 위해서 위 4번 항목에 설정하는 시간값을 등록을 하게 되며,
해당 시간에 형상관리 서버를 확인하여 변경된 사항이 있다면 빌드를 수행합니다.
Build periodically 과의 차이라면빌드를 무지성 정기적으로 하느냐
형상관리 서버의 변경을 감지해서 빌드를 설정하느냐의 차이가 있습니다
아래처럼 Poll SCM을 체크해준 뒤 스케쥴을 입력하면 됩니다.
매 시간마다 빌드하게 작동하게 하였습니다.