Issue
I am trying to configure the web hook on GitHub so that it can send the POST to http://127.0.0.1:8080/github-webhook/
My Jenkins is running on http://127.0.0.1:8080
And here is my GitHub web hook configuration:
And I get the following error:
My Jenkins is running for sure on http://127.0.0.1:8080/. So, that is not a problem for sure.
Solution
GitHub would not know how to contact "localhost" or 127.0.0.1
: what GitHub would consider "local" is not your local machine.
You need to specify an IP address GitHub can contact over the internet. Not just "localhost".
That means your PC must expose to the internet the port 8080.
That can involve opening said port on your router for instance.
Or, at work, requesting from your IT department a firewall rule to allow traffic on that port.
Answered By - VonC