Могу ли я использовать локальный раннер для GitLab.com CI?

Мы размещаем частные репозитории на GitLab.com и проводим тесты с GitLab CI. Для некоторых репозиториев требуются внешние зависимости (например, пакеты Python в Debian), к которым мы можем получить доступ на серверах GitLab.com.

Однако для других репозиториев требуются зависимости, которые не размещены на GitLab.com (например, проприетарные пакеты, программное обеспечение только для Windows). Мы можем установить их в нашей локальной интрасети. Можем ли мы настроить GitLab.com CI для запуска тестов на локальном тестовом сервере?

(Или нам нужно развернуть из GitLab .com на локальный тестовый сервер, запускайте тесты там без интеграции с GitLab, а затем снова разверните из локального теста в локальное производство без интеграции с GitLab.)


person lofidevops    schedule 31.08.2016    source источник


Ответы (1)


Вы можете установить gitlab CI runner локально: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#installation. В своем проекте gitlab.com перейдите на страницу настроек Runners. В разделе «Как настроить новый бегун для конкретного проекта» рассказывается, как это настроить, в частности, URL-адрес, который будет выдан бегуну, и используемый регистрационный токен.

person timseal    schedule 31.08.2016