이제 웹훅(Webhook)
환경을 구축해야 합니다.
웹훅은 깃허브에 변화사항이 발생하면 젠킨스에게 알림을 보내주기 때문에 젠킨스에서는 주기적으로 레포지토리의 변화사항을 체크할 필요가 없습니다.
먼저, 젠킨스에 두 가지의 플러그인을 설치해야 합니다.
설치 완료 후, 젠킨스 프로젝트를 클릭하여 [구성] -> [빌드 유발] GitHub hook trigger for GITScm polling
항목을 체크합니다.
프로젝트 repository -> settings 에서 Webhook을 추가합니다.
아래의 이미지처럼 내용 작성 후, [Add webhook]을 클릭합니다.
아래의 이미지처럼 Payload URL 앞에 체크 표시가 있어야 정상적으로 웹훅이 등록이 된 것입니다.
그 후, 테스트용 push를 해보고 웹훅 빌드도 정상적으로 SUCCESS 나오면 성공입니다.
이상으로 Github Webhook 환경을 구축했습니다.