Github jenkins Webhook集成失败

时间:2019-09-18 04:53:40

标签: jenkins github

我正在尝试在github中配置webhooks,以便每次执行新推送时都将构建它,我在github中添加了web hooks,并给了jenkins地址http://localhost:8080/github-webhook/,但它不起作用,并且我发现我们需要找到我们的IP地址,并按如下所示添加了它:http://“ my IPV4”:8080 / github-webhook /,但仍然无法正常工作。我什至尝试使用ngrok进行向前移植,但效果不佳。它会不断抛出We couldn’t deliver this payload: Failure when receiving data from the peer错误。

1 个答案:

答案 0 :(得分:0)

您需要一个公共IP地址供Github指向以检测推送请求。 localhost在您的本地计算机上。如果要进行一些测试,可以在EC2上配置jenkins。

您可以使用代理Ngrok。

命令:

ngrok http 8080

它将生成http://{some-number}.ngrok.io,复制生成的公共地址,并将其放入github存储库webhook http://{some-number}.ngrok.io/github-webhook

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

您可以参考此document来配置整个过程。