응애개발자
article thumbnail
728x90

이제 github 특정 브랜치에 커밋이 발생하면 자동으로 배포가 되는 로직을 만들어보겠습니다. 저는 main브랜치에 푸쉬되면 배포가 되도록 하겠습니다.

 

젠킨스 설정

1. 플러그인 설치

웹훅 설치를 위해 Generic Webhook Trigger 플러그인을 설치하겠습니다.

 

2. 파이프라인 설정

파이프라인의 상세 내용에 build triggers를 보면 generc Webhook Trigger가 추가된 것을 볼 수 있습니다.

 

Post content parameters를 입력하겠습니다.

 

 

main브랜치로 머지되었을때만 동작하는 트리거입니다.

 

깃허브 토큰도 적용해줍니다.

 

 

그리고 해당 옵션도 체크해줍니다.

 

젠킨스 설정

 

이번에는 레퍼지토리에서 웹 훅을 날려보도록 하겠습니다.

 

Payload URL은 젠킨스 서버 주소 + /generic-webhook-trigger/invoke?token=TOKEN

Content type은 application/json 으로하고

TOKEN은 github token값을 넣어주시면 됩니다.

 

 

 

readme를 수정 push 요청하면 

 

젠킨스도 요청이 잘 들어오는걸 볼수있고, webhooks에서도

 

요청이 잘 날라간걸 볼 수 있다.

 

profile

응애개발자

@Eungae-D

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!