我正在尝试在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
错误。
答案 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来配置整个过程。