Github Webhook 설정

Github Webhook 설정

웹훅(Webhook)이란 특정 작업이 수행되었음을 다른 대상(서비스)에게 알려주는 기능을 말한다. Github에서는 웹훅 기능을 제공하여 우리가 사용할 Jenkin로 신호를 보낼 수 있다.

일반적으로 Webhook은 POST 방식으로 진행되며, application/json 형태의 데이터로 전송된다.

Webhook 메뉴

Webhook 메뉴는 Github 저장소의 Settings 메뉴를 누르면 나온다. Add webhook 버튼을 눌러 Webhook을 추가한다.

Webhook 정보설정

Webhook을 생성하기 위해 다음의 정보들을 입력한다.

  • Payload URL - 수신할 주소

  • Content Type - 수신할 형태

Payload URL

Payload URL은 다음과 같이 작성한다.

http(s)://<젠킨스HOST>:<젠킨스PORT>/github-webhook/

Content Type

Content Type은 저장소를 어떻게 설정했는가에 따라 다르다. 기본 설정등에서 직접 저장소를 설정한 적이 없다면 application/x-www-form-urlencoded 그대로 사용해도 무방하다.

Add Webhook 버튼을 눌러 등록을 완료한다.

Last updated