CI CD InfraStructure/Jenkins

[Jenkins] Poll SCM 설정 지속적인 파일 업데이트

유혁스쿨 2023. 7. 8. 21:24
728x90
반응형

Polling 작업을 주기적으로 해본다.

구성정보의 BuildTrigger 옵션을 추가해준다.

일정 시간이 되면 자동으로 Jenkins에 등록된 Git Repository로 부터 프로젝트를 가지고와서 변경내역을 확인하고 빌드한다.

Cron job을 통해 진행된다.

 

  • Build periodically : 코드 변경내역이 없어도 설정한 Cron tab에 의해 정해진 시간에 한번씩 빌드해준다.
  • Poll SCM : 코드의 변경내역이 Jenkins에서 확인되면 빌드가 자동으로 진행된다.
                      다시말해 Commit 내역이 리포지토리에 반영되면 Jenkins에서 변경내역을 인지하고 빌드해준다.
                      이때, Cron tab에 의해 정해진 시간에 한번씩 변경내역을 확인하고

                      변경사항이 없으면 빌드하지않고 변경사항이 있으면 빌드해준다.

 

1. 적용할 Item(Project)를 선택하고 좌측 사이드바에서 구성을 클릭한다.

2. 빌드 유발 에서 Poll SCM 체크박스 선택하고  Asterisk 표시인 *표를 5개 입력한다

 

* * * * * 의미는 Cron tab으로 매 초마다 실행하도록 설정하는것이다.

주의할점은 각각의 *사이에 띄어쓰기를 해줘야한다.

 

3. 코드를 수정하고 git add/commit/push 까지 날리면 자동으로 빌드가된다.....

728x90
반응형