有什么办法可以将我的本地主机Jenkins托管到公共IP

时间:2019-07-24 05:50:53

标签: jenkins jenkins-pipeline jenkins-plugins

我是学习詹金斯的新手。当前正在学习github webhooks集成的场景,以在每个git事件上触发构建。我了解webhooks不支持jenkins的私有IP或LocalHost。为了实现这一目标,我们需要一个公共IP。

我尝试使用ngrok和其他类似的代理,该代理将localhost公开给公共URL。这里的问题是,当我将ngrok jenkins url输入到webhook时,它具有ngrok限制的更多连接并要求具有高级会员身份才能实现。

如果有人帮我提供有关如何将本地主机托管到免费服务器上的参考,这样我可以拥有一个公共IP,我会很棒。

1 个答案:

答案 0 :(得分:2)

是的,你可以! GitHub Webhook 文档对此进行了解释。本质上,您可以使用 ngrok 将您的本地主机通过 ssh 连接到一个独特的 ngrok 可公开访问的链接。

TLDR; 看看this