2017-02-14 8 views
0

В отсутствие сети на месте мы можем совершать локальные репликации git, но не можем иметь gitlab-ci для компиляции проекта и раннего trobuleshoot.Реплицировать функциональность CI и Runner GitLab локально?

Как получить локализованный gitlab-ci и gitlab-runner, который может компилироваться, в автономном режиме (* или альтернативные средства)?

+1

Вы имеете в виду * «как я могу запускать тесты локально» *? – jonrsharpe

+0

Nope * как скомпилировать с использованием .gitlab-ci.yml *, как на сайте gitlab, когда он отключен. – SACn

+0

Это кажется немного назад. Этот файл должен сообщать GitLab, как выполнить ваши тесты и скомпилировать код и т. Д. * Так же, как вы это делаете локально *. Не могли бы вы дать еще какой-то контекст? – jonrsharpe

ответ

0

Командир gitlab имеет команду exec, которая позволяет запускать бегун gitlab на вашей локальной машине с локальным конфигурационным файлом .gitlab-ci.yml.

Эта команда позволяет запускать сборки локально, пытаясь максимально тиражировать среду CI . Ему не нужно подключаться к GitLab, вместо этого он читает локальный .gitlab-ci.yml и создает новую среду сборки в , которая выполняет все этапы сборки.

Хотя, если проблемы с локальной сетью часто вы можете рассмотреть, установите gitlab в помещениях и подключите к ним собственный локальный gitlab runner, чтобы работа была автоматизирована.

+0

Звучит действительно убедительно. Есть ли какое-нибудь руководство для 'on-premisis gitlab with runner' – SACn

+0

Спасибо, я получил видео для установки [gitlab installation] (https://www.youtube.com/watch?v=9DSCpWaFcGY). Наверное, это было бы и для других. Спасибо, сэр. – SACn

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

  • Нет связанных вопросов^_^