У меня есть Ubuntu 14.04 VM в моей внутренней сети, которая запускает новую версию Gitlab версии 8. Чтобы добраться до моего экземпляра gitlab, у меня есть еще один ubuntu vm с apache, который почти как маршрутизатор , Все запросы идут на эту виртуальную машину, а затем я использую m_proxy для прохождения через соединение с правильным внутренним ip на основе имени хоста. Сам Gitlab отлично работает. Im способен делать все мои попытки и тянуть, и все персидское, однако у меня возникают некоторые проблемы с настройкой CI, который запекается в новой версии. Я следил за указаниями отсюда https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md У меня установлен бегун, но я не могу его зарегистрировать. Я настраиваю новое имя хоста для gitlabci, которое указывает на тот же сервер, что и основной экземпляр gitlab. Затем я положил, что URL-адрес в опции ci_external_url
, как указано здесь https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/gitlab-ciработает gitlabci за apache proxy
Я создал новый виртуальный хост на моем апача, например, и это выглядит как этот
<VirtualHost *:80 *:3000 *:8081>
ServerName gitlabci.example.com
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://internal.ip/
ProxyPassReverse http://internal.ip/
</Location>
</VirtualHost>
Я опустил доменные имена и внутренние IPS из кода но это суть того, что похоже на vhost.
При попытке зарегистрировать бегун я ввожу url для экземпляра gitlabci, а затем я передал токен, который gitlab дал мне и описанию, а затем он говорит, что он не может зарегистрировать бегун и, возможно, у меня есть сеть вопросы.
Мне кажется, что есть порт, который я не знаю о том, что мне нужно слушать, а не те, которые я перечислил, но я не мог найти много документации по этому поводу. Я был бы признателен за любую помощь, которую может дать кто-то. Спасибо.
вы можете принять свой собственный ответ, если он работает для вас – wmk