Programming/Jenkins

Jenkins Github 로컬에서 Webhook 사용하기

Joon09 2022. 7. 31. 19:42
반응형

일단 Github에서 Webhook을 사용하려면 Jenkins에 DNS 설정이 되어있어서 외부에서도 연결이 가능해야 합니다.

하지만 우리는 로컬에서 사용해볼 것이기 때문에 ngrok를 사용해서 진행해보겠습니다.

https://ngrok.com/

 

ngrok - Online in One Line

Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification.

ngrok.com

간단하게 회원가입 후 jenkins port를 맞춰서 열어주면 됩니다.

 

사용법은 너무 간단해서 스킵하겠습니다.

 

최종적으로

본인의 포워딩된 주소를 가져오면 됩니다.

 

 

본인이 배포할 github 프로젝트에 들어간 뒤에 Settings를 클릭해줍니다.

 

Webhooks -> 오른쪽 위에 Add webhook 클릭

 

위에서 발급한 주소와 뒤에 path에 /github-webhook/ 을 꼭 붙여주세요.

슬래쉬가 꼭 마지막에 붙어야합니다.

 

이제부터 git에 push하면 jenkins에서 자동으로 pull 받아서 pipeline을 실행하게 됩니다.

 

 

끝.

반응형