Я тестирую интеграцию gitlab с minishift, и для этого мне нужен IP-адрес, который будет действовать как IP-адрес для внешних систем.
Я не уверен, что именно вы понимаете под интеграцией GitLab, но я предполагаю, что у вас есть некоторая кодовая база в GitLab, а также конфигурация сборки в OpenShift/Minishift. Теперь вы хотите инициировать сборку в Minishift как часть отправки в GitLab с помощью веб-хука (если эти предположения неверны, уточните свой вопрос).
В любом случае, как указано в некоторых комментариях, Minishift — это локальный инструмент разработки. Эта сеть не предназначена для использования во внешнем мире. В большинстве случаев (в зависимости от используемого вами гипервизора) созданный сетевой интерфейс является только локальным хостом.
Если вы хотите протестировать веб-перехватчики, я бы порекомендовал попробовать ngrok, который создает безопасные туннели к вашему локальному хосту. После того, как вы установили ngrok, вы можете запустить туннель следующим образом:
ngrok tcp `minishift ip`:8443
Вы получите переадресацию TCP-соединения. Что-то вроде tcp://0.tcp.ngrok.io:11656
. Теперь вы можете использовать https://0.tcp.ngrok.io:11656/<remainder of webhook URL>
в качестве URL-адреса для настройки в GitLab.
Надеюсь, это поможет.
person
Hardy
schedule
09.01.2018