IT 용어 사전
Webhook
han098
2023. 9. 12. 17:53
반응형
Webhook
GitHub에서 특정 이벤트가 발생할 때마다 외부 웹 서버에 알림을 전달하는 방법으로 제공한다.
이벤트 기반 동작 방식의 리얼타임 통신 -> 사용자 정의 HTTP 콜백
보통 POST request를 통해서 콜백 데이터 전달
동작 과정
특정 이벤트가 발생했을 때 지정한 callback URL로 관련 이벤트 정보를 JSON형식으로 수신 한다.
(Webhook을 받기 위해서 Webhook provider에게 URL을 제공 -> 이벤트 받아 줄 주소)
GitHub에서 동작
GitHub 이벤트가 발생 할 때 마다 Webhooks가 트리거 될 수 있다.
Github Push : 푸쉬 이벤트가 감지되면 Github -> Jenkins(미리 지정한 URL) 클라이언트로 지정한 레파지토리의 모든 내용을 젠킨스로 보낸다.
반응형