CI CD
Jenkins + SpringBoot + AWS EC2 배포 (2)
욱영이
2021. 11. 28. 19:52
이번 포스팅에서는 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를 하면 빌드가 자동으로 되는 것을 확인할 수 있습니다.