我试着在github中配置网络钩子,以便每次我做一个新的推送时它都会构建,我在github中添加了网络钩子,并给出了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错误。
发布于 2019-09-18 14:20:10
您需要一个公网IP地址,让Github指向检测推流请求。localhost在您的本地计算机上。如果你想设置一些测试,你可以在EC2上配置jenkins。
您可以使用代理Ngrok。
命令:
ngrok http 8080
它将生成http://{some-number}.ngrok.io,复制生成的公共地址并将其放入github存储库webhook http://{some-number}.ngrok.io/github-webhook中
此时,当您保存它时,它将发送一个post请求到ngrok服务器,被重定向到localhost,您将看到一个绿色的勾号。
您可以参考此document来配置整个过程。
https://stackoverflow.com/questions/57985307
复制相似问题