devops

Jenkins Poll SCM설정

yougeun 2024. 3. 11. 16:22
728x90

Build Periodically 와 Poll SCM 차이점

1. Build Periodically

파일에 변경이 없어도 빌드된다

2.Poll SCM

파일에 변경이 있을 때만 빌드된다.

1.Poll SCM 추가

빌드 유발(Build triggers)에 Poll SCM에 Cron식인 H/10 * * * *(매 10분마다) 을 추가한다.

기존의 Cron식은 */10 * * * * 이지만 위의 식 H/10 * * * *을 쓸 경우 매 십분 (ex 00,10,20,30,40,50)으로 실행되는 것이 아니라 랜덤한 십분(ex 02,12,22,32,42,52)으로 실행되어 서버에 과부하를 낮출 수 있다.

2.Poll SCM 확인

Poll SCM 확인

github에 Commit이 일어나면 Jenkins가 1번에서 정한 Cron식의 시간마다 자동으로 빌드해 Tomcat으로 배포해주는 것을 확인 할 수 있다.

728x90