4

我正在测试 gitlab 与 minishift 的集成,同样我需要 IP 作为外部系统的 IP。机器 IP 不工作。

有没有一种方法可以让我从外部系统访问 minishift。提前致谢。

4

1 回答 1

1

我正在测试 gitlab 与 minishift 的集成,同样我需要将充当外部系统 IP 的 IP

我不确定您对 GitLab 集成的确切理解,但我假设您在 GitLab 中有一些代码库,并且在 OpenShift/Minishift 中也有构建配置。现在您想在 Minishift 中触发构建,作为使用 webhook 推送到 GitLab 的一部分(如果这些假设不正确,请澄清您的问题)。

无论如何,正如一些评论中所指出的,Minishift 是一个本地开发工具。它的网络不打算与外界共享。在大多数情况下(取决于您使用的管理程序),创建的网络接口仅是本地主机。

如果您想测试 webhook,我建议您尝试ngrok,它会为您的 localhost 创建安全隧道。安装 ngrok 后,您可以像这样启动隧道:

ngrok tcp `minishift ip`:8443

您将获得一个转发 TCP 连接。类似的东西tcp://0.tcp.ngrok.io:11656。现在您可以将https://0.tcp.ngrok.io:11656/<remainder of webhook URL>其用作在 GitLab 中配置的 URL。

我希望这有帮助。

于 2018-01-09T21:33:50.070 回答