Gitlab Runner - используется для запуска задач (jobs)
Выполняет тесты при коммите в Docker контейнере, реализует автоматическое тестирование кода
На сервере с gitlab указываем директиву в зависимости от вашего настроенного url на gitlab:
# cat /etc/gitlab/gitlab.rb | grep registry_external_url
registry_external_url 'https://gitlab.domain.local'
Установим docker:
# curl -sSL https://get.docker.com/ | sh
Зарегистрируйте бегуна, токен Gitlab-CI доступен на панели настроек CI / CD из пользовательского интерфейса:
https://gitlab.domain.local/<account>/<repo>/settings/ci_cd
Найдите Runners - Runner token
И например включим Group Runners
Или в https://gitlab.domain.local/admin/runners
Регистрируем 1 способ:
# gitlab-runner register
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
url вашего gitlab: https://gitlab.domain.local
Please enter the gitlab-ci token for this runner:
Тут придумайте токе, например: 401c833b25a2ec189ed1419564b7ba
Please enter the gitlab-ci description for this runner:
[my-runner]: my-runner
Please enter the gitlab-ci tags for this runner (comma separated):
my-runner,foobar
Registering runner... succeeded runner=66m_339h
Please enter the executor: docker-ssh+machine, docker, docker-ssh, parallels, shell, ssh, virtualbox, docker+machine, kubernetes:
docker
Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!