首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机IP地址: github +jenkins的8080 -in webhooks

本地主机IP地址: github +jenkins的8080 -in webhooks
EN

Stack Overflow用户
提问于 2017-10-19 12:36:47
回答 3查看 9.5K关注 0票数 8

我正在尝试在github中配置网络挂钩,以便每次我进行新的推送时都会部署它,我在github中添加了网络挂钩,并给出了jenkins的地址http://localhost:8080/github-webhook/,但它不起作用,我发现我们需要找到我们的IP地址,我添加如下:

代码语言:javascript
复制
http://'ipaddress'/github-webhook/

但我还是没能让詹金斯一家正常工作?谢谢

EN

回答 3

Stack Overflow用户

发布于 2017-11-20 17:57:38

你需要一个公共地址让Github在检测到推送请求时指向。localhost在您的本地计算机上。

我解决这个问题的方法是使用代理Ngrok。输入命令>ngrok http 8080,它将生成http://{hexa-numbers}.ngrok.io复制生成的公共地址,并将其放入您的github存储库webhook http://{hexa-numbers}.ngrok.io/github-webhook/中。

此时,当您保存它时,它将发送一个post请求到ngrok服务器,被重定向到localhost,您将看到一个绿色的勾号。

票数 24
EN

Stack Overflow用户

发布于 2017-10-19 12:52:39

如果您正在谈论github.com,那么是的,本地主机将不会工作。

正如在"GitHub webhook configuration “中提到的那样

Jenkins实例必须能够连接到GitHub,反之亦然。

您可以使用GitHub UI中的"Test hook“按钮进行检查,并查看Jenkins是否接收到有效负载。

确保正确安装和配置了JENKINS GitHub Plugin

票数 1
EN

Stack Overflow用户

发布于 2017-10-19 13:46:28

您仍然需要在您的url中提供端口:

http://ipaddress:8080/github-webhook/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46822898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档