깃 세팅
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