깃 세팅

 

1. Repositories - Settings - Webhooks - Add webhook 등록

  • Payload URL : Webhook Node.js 주소
  • Content type : 파싱할 타입 -> Json 사용
  • Secret : Webhook 에서 사용할 인증 비밀번호  (Webhook 서버 비밀번호 코드와 동일해야 한다.)

Node.js 서버 세팅

1. 프로젝트 구조

  • hook.sh : git 명령어를 사용해 pull을 실행해주는 스크립트 쉘 파일.
  • index.js : git webhook으로 전달 받은 json을 파싱해주고, 시크릿 키를 비교 진행. 맞다면 hook.sh 파일을 실행.

 

참고

1. https://github.com/velopert/nodejs-github-webhook/blob/master/README.md

 

velopert/nodejs-github-webhook

Github Webhook server built with Node.js. Contribute to velopert/nodejs-github-webhook development by creating an account on GitHub.

github.com

 

+ Recent posts