我想在github中配置webhooks,这样它在每次我进行新的推送时都会部署,我在github中添加了web钩子并给出了jenkins的地址这是http://localhost:8080/github-webhook/
,但它没有工作,我发现,我们需要找到我们的IP地址和我说,如下所示:本地主机的IP地址:8080 -in ghitub + jenkins的webhook
http://'ipaddress'/github-webhook/
,但我仍然没有得到詹金斯工作? 谢谢
我想在github中配置webhooks,这样它在每次我进行新的推送时都会部署,我在github中添加了web钩子并给出了jenkins的地址这是http://localhost:8080/github-webhook/
,但它没有工作,我发现,我们需要找到我们的IP地址和我说,如下所示:本地主机的IP地址:8080 -in ghitub + jenkins的webhook
http://'ipaddress'/github-webhook/
,但我仍然没有得到詹金斯工作? 谢谢
如果你在谈论github.com,那么是的,localhost将无法工作。
作为“GitHub webhook configuration”
詹金斯实例中提到必须能够连接到GitHub上,反之亦然。
你可以用GitHub UI中的“Test hook”按钮来检查它是否接收到有效载荷。
确保您有JENKINS GitHub Plugin正确安装和配置。
您还需要提供端口在您的网址:
http://ipaddress:8080/github-webhook/
你需要一个公共地址Github的指向,当检测到推送请求。 本地主机是在你的LOCALMACHINE。
我解决它的方法是使用代理服务器代理Ngrok。 输入命令> ngrok HTTP 8080,它会产生的http:// {六号码} .ngrok.io 复制生成的公网地址,并在您的GitHub库网络挂接的http:// {六号码} .ngrok.io/github上-网络挂接。
此时当你保存它时,它会向ngrok服务器发送一个post请求,被重定向到localhost,你会看到一个绿色的勾号。