我正在测试gitlab与minishift的集成,同样我需要IP作为外部系统的IP。机器IP无法正常工作。
有没有办法可以从外部系统访问minishift。提前谢谢。
答案 0 :(得分: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。
我希望这会有所帮助。