Могу ли я использовать местного бегуна для GitLab.com CI?
Мы размещаем частные репозитории на GitLab.com и проводим тесты с GitLab CI. Для некоторых репозиториев требуются внешние зависимости (например, пакеты Python, включенные в Debian), к которым мы можем получить доступ на серверах GitLab.com.
Однако для других репозиториев требуются зависимости, которые не размещаются на GitLab.com (например, проприетарные пакеты, программное обеспечение только для Windows). Мы можем установить их в нашей локальной сети. Можем ли мы настроить GitLab.com CI для запуска тестов на локальном тестовом сервере?
(Или мы должны выполнить развертывание с GitLab.com на локальном тестовом сервере, выполнить там тесты без интеграции с GitLab, а затем снова развернуть с локального тестирования на локальное производство без интеграции с GitLab.)
1 ответ
Вы можете установить Gitlab CI runner локально: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner. В вашем проекте gitlab.com перейдите на страницу настроек Runners. В разделе "Как настроить нового бегуна для конкретного проекта" рассказывается, как это настроить, в частности, URL-адрес, чтобы дать бегуну, и маркер регистрации для использования.