我是学习詹金斯的新手。当前正在学习github webhooks集成的场景,以在每个git事件上触发构建。我了解webhooks不支持jenkins的私有IP或LocalHost。为了实现这一目标,我们需要一个公共IP。
我尝试使用ngrok和其他类似的代理,该代理将localhost公开给公共URL。这里的问题是,当我将ngrok jenkins url输入到webhook时,它具有ngrok限制的更多连接并要求具有高级会员身份才能实现。
如果有人帮我提供有关如何将本地主机托管到免费服务器上的参考,这样我可以拥有一个公共IP,我会很棒。
答案 0 :(得分:2)
是的,你可以! GitHub Webhook 文档对此进行了解释。本质上,您可以使用 ngrok 将您的本地主机通过 ssh 连接到一个独特的 ngrok 可公开访问的链接。
TLDR; 看看this