이번 포스팅에서는 Webhook을 사용해서 Github에서 Push 이벤트가 발생할 때 자동으로 Jenkins 가 자동으로 빌드하도록 설정해보겠습니다.
1. Webhook 이란 ?
Webhook은 이벤트 핸들러입니다.
Github에서 Push 이벤트가 발생했을 때 설정된 EndPoint로 Post요청을 보내게 되고 Jenkins는 빌드를 수행하게 됩니다.
https://simsimjae.medium.com/%EC%9B%B9%ED%9B%85%EC%9D%B4%EB%9E%80-e41cf1ba92f0
2. Jenkins 설정
- Jenkins 프로젝트 -> 구성 -> GitHub hook trigger for GITScm polling 를 체크하고 저장합니다.
3. Github Repository Webhook 설정
- Repository -> Settings -> Webhook에서 Add Webhook 을 클릭한 후
젠킨스 주소 +/github-webhook/을 추가해줍니다.
그리고 Push를 하면 빌드가 자동으로 되는 것을 확인할 수 있습니다.
'CI CD' 카테고리의 다른 글
Jenkins + SpringBoot + AWS EC2 배포 (3) (1) | 2021.11.30 |
---|---|
Jenkins + SpringBoot + AWS EC2 배포 (1) (0) | 2021.10.28 |
어플리케이션 배포 전략 (0) | 2021.10.23 |