계발하는 개발자

[Webhook 에러] There was an error setting up your hook: Sorry, the URL host localhost is not supported because it isn't reachable over the public Internet 해결법 본문

❗️Error

[Webhook 에러] There was an error setting up your hook: Sorry, the URL host localhost is not supported because it isn't reachable over the public Internet 해결법

dev_genie 2023. 9. 19. 21:35

참고

https://stackoverflow.com/questions/59208288/webhook-error-issue-while-integrating-github-with-jenkins

https://whatismyipaddress.com/

 

에러

github jenkins 연동을 위해 github webhooks 설정을 하고나서

Add webhook을 클릭하니 아래처럼 상단에 빨간색 에러메시지가 표시되었다.

 

Payload URL : http://{IP}:{Port}/github-webhook/ 으로 맞게 작성해주었다고 생각했는데 왜 이런 일이 발생했을까?

 

원인

GitHub 웹훅을 로컬 Jenkins 서버에 등록하려면 공개 인터넷을 통해 접근 가능한 호스트 또는 IP 주소를 사용해야 하는데, 로컬 호스트인 "localhost"는 외부에서 접근할 수 없으므로 GitHub 웹훅이 이를 지원하지 않아 발생한 에러였다.

따지고 보면 그렇게 하는게 상식에 합당해서 절로 이해가 간다..ㅎㅎ

 

해결

https://whatismyipaddress.com/ 사이트에서 개인 ip주소를 조회한 후에 localhost 키워드 대신 ip주소를 입력해주니 hook이 성공적으로 업데이트됐다는 메시지가 뜨며 에러가 해결됐다.

LIST
profile

dev_genie

@dev_genie

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!