Jenkins

AWS + 젠킨스 + 스프링 부트 ci/cd 구현 5

Choiji 2021. 5. 12. 23:40

[Jenkins] - AWS + 젠킨스 + 스프링 부트 ci/cd 구현 4

 

AWS + 젠킨스 + 스프링 부트 ci/cd 구현 4

[Jenkins] - AWS + 젠킨스 + 스프링 부트 ci/cd 구현 3 AWS + 젠킨스 + 스프링 부트 ci/cd 구현 3 [Jenkins] - AWS + 젠킨스 + 스프링 부트 ci/cd 구현 2 AWS + 젠킨스 + 스프링 부트 ci/cd 구현 2 [Jenkins] - AW..

choiiii-dev.tistory.com

 

 

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을 하시고

초록색 체크표시가 떠야 정상적으로 웹훅이 등록이 된 겁니다.

 

위에 설정이 모두 끝나셨으면 테스트용 푸시를 해주세요

웹훅도 빌드도 성공하면 끝입니다!