[Jenkins] - AWS + 젠킨스 + 스프링 부트 ci/cd 구현 4
1. Webhook
프로젝트 레파지토리에 푸시를 하면 Github Webhook을 이용해
젠킨스에 polling 하여 빌드를 자동으로 해주는 환경을 구축해야 합니다.
우선 두 가지 플러그인을 젠킨스에 설치해야 합니다.
1. GitHub Integration
2. Publish Over SSH
플러그인 관리 -> 설치 가능에서 두가지 모두 설치하시면 됩니다.
설치가 완료되시면 젠킨스 프로젝트를 클릭하시고
구성 -> 빌드 유발 탭
GitHub hook trigger for GITScm polling 항목을 체크해주세요
2. Github
깃헙 프로젝트 레파지토리 -> settings에서 Webhook을 추가해야 합니다.
Payload URL : http://{aws public ip:포트}/github-webhook/
Content type : application/json
Add webhook을 하시고
초록색 체크표시가 떠야 정상적으로 웹훅이 등록이 된 겁니다.
위에 설정이 모두 끝나셨으면 테스트용 푸시를 해주세요
웹훅도 빌드도 성공하면 끝입니다!
'Jenkins' 카테고리의 다른 글
AWS + 젠킨스 + 스프링 부트 ci/cd 구현 6 (0) | 2021.05.17 |
---|---|
AWS + 젠킨스 + 스프링 부트 ci/cd 구현 4 (0) | 2021.05.12 |
AWS + 젠킨스 + 스프링 부트 ci/cd 구현 3 (0) | 2021.05.12 |
AWS + 젠킨스 + 스프링 부트 ci/cd 구현 2 (0) | 2021.05.12 |
AWS + 젠킨스 + 스프링 부트 ci/cd 구현 1 (0) | 2021.05.12 |