이번 포스팅에서는 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

 

웹훅이란?

위 사진은 웹훅을 정말 잘 설명해주고 있다.

simsimjae.medium.com

 

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

+ Recent posts