2016-11-07 2 views
0

Я пытаюсь настроить gitlab за обратным прокси-сервером, и я сталкиваюсь с некоторыми проблемами даже перед настройкой службы обратного прокси-сервера.Конфигурация Gitlab с настраиваемым портом не может вызывать конвейеры

Во-первых, я использую Gitlab 8.13

То, что я работал

Я настроил сервер gitlab на порт 80, управление свои проекты, возможность строить со встроенным CI трубопровода. Конфигурация только я модифицировал был:

external_url 'http://custom-ip' 

Я также бегун настроен таким образом:

[[runners]] 
    name = "project-front" 
    url = "http://customIp/gitlab/ci" 
    token = "secretToken" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "node:6" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    [runners.cache] 

Все работали в идеальном мире.

То, что я сейчас, что не работает

Я пытаюсь переключить gitlab порт для запуска где-то еще, а мне: порт 80 для другой службы (обратный прокси). Для тестирования среды, у меня есть временно открытый порт 9999 для доступа к моей службе gitlab.

Я попробовал, изменив мой external_url таким образом:

external_url 'http://customIp:9999/gitlab' 

И изменил мою конфигурацию бегун:

[[runners]] 
    name = "project-front" 
    url = "http://127.0.0.1:9999/gitlab/gitlab/ci" 
    token = "secretToken" 
    executor = "docker" 
    [runners.docker] 
    tls_verify = false 
    image = "node:6" 
    privileged = false 
    disable_cache = false 
    volumes = ["/cache"] 
    [runners.cache] 

Он работает, когда я перейти в gitlab UI.

Проблема

Проблема возникает, когда я пытаюсь запустить сборку с трубопроводом. Когда я пытаюсь начать новую сборку, у меня информация загрузки в течение нескольких минут (~ 10mns для сборки, которая принимает, максимум 2 МНБА, поэтому я остановил его):

enter image description here

NB: Дело в том, что у меня есть 2x/gitlab в URL связано с external_url конф, что я настроил, и/gitlab/CI путь по умолчанию, сервер использует gitlab внутренне

Вопросы

Как я могу настроить свои конфигурации так, чтобы мои сборки будут продолжать работать на моем сервере gitlab, установленном на порте 9999 вместо 80?

ответ

0

Оказывается, что номер порта (и ничего после двоеточия в имени хоста/IP-адрес) раздели в gitlab-СI-мульти-бегун

Связанные с этим?: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/375

кажется, также не использовать порт, как указано во:

docker exec -it <<container name>> gitlab-runner register

Update: получил это работает на основе Устранена год назад - https://gitlab.com/gitlab-org/gitlab-ce/issues/1551

Смежные вопросы