有什么方法可以将我的本地主机 Jenkins 托管到 Public IP

Is there any way to host my local host Jenkins to a Public IP

我是学习jenkins的新手。目前正在学习 github webhooks 集成的场景,以触发每个 git 事件的构建。我了解 webhooks 不支持私有 IP 或 jenkins 的 LocalHost。为此,我们需要一个 public IP。

我尝试使用 ngrok 和其他类似的代理,将本地主机暴露给 public URL。这里的问题是,当我将 ngrok jenkins url 输入到 webhook 时,它有更多 ngrok 限制的连接,并要求拥有高级会员资格才能实现这一点。

如果有人能帮助我提供有关如何将我的本地主机托管到免费服务器的参考,以便我可以拥有 public ip。

是的,你可以! GitHub Webhook 文档对其进行了解释。本质上,您将使用 ngrok 将您的本地主机通过 ssh 转换为可公开访问的唯一 ngrok link.

TLDR; 看看this