Я обновил версию Gitlab до версии 8.0. Также интегрирован CI в Gitlab. Но теперь, когда бегун CI пытается получить репозиторий git, он получает пустой репозиторий. Произошла ошибка как для устаревшего бегуна (я использовал раньше) и новая ошибка gitlab-ci-multi-runner
Gitlab multi-runner не может получить репозиторий git после обновления 8.0
У меня есть
gitlab-ci-multi-runner 0.5.5-1-g69bc934 (69bc934)
Using Shell executor...
Running on my_server...
Fetching changes...
Checking out 9f6188d0 as super_branch...
fatal: reference is not a tree: 9f6188d0e197e0a010257d3a961c95b5a4abe504
ERROR: Build failed with: exit status 128
Ошибка одинакова для обоего версий.
Я проверил, что такое дистанционный путь git. Когда я попытался клонировать его на свой компьютер, я получил предупреждение о том, что этот репозиторий пуст, и он создал только .git
.
Возможно, это глупый вопрос, но поскольку я на самом деле не парень-сервер, я задавался вопросом, где мы должны настроить расположение файла? Я использую установку gitlab через Bitnami. :) – ThijsM
Должен признаться, я никогда не использовал битнами. Но файлы, которые я рекомендую настраивать, не являются файлами gitlab, а конфигурациями apache/nginx. Это приводит к небольшой проблеме: Я понятия не имею, какой веб-сервер вы используете, и как вы его настроили. Но дать вероятное решение (для серверов на основе debian и стандартной установки apache): В разделе/etc/apache2/имеется каталог, называемый сайтами. Внутри должен быть файл, который вы ищете. Я либо настоятельно рекомендую прочитать что-то о a2ensite, либо выйти из стула «серверного парня»;) –