Создание образов Docker с помощью GitLab CI / CD на существующем git-runner - PullRequest
0 голосов
/ 25 октября 2018

Мне нужно собрать и отправить образ докера через gitlab-ci.Я прошел официальный документ.

https://docs.gitlab.com/ee/ci/docker/using_docker_build.html

Я хочу применить метод оболочки, но моя проблема в том, что у меня уже есть работающий gitrunner на моей серверной машине.Так какая процедура для этого.Если бы я попытался перерегистрировать git runner на той же машине.это повлияет на старое?

Заранее спасибо.

1 Ответ

0 голосов
/ 26 октября 2018

Предполагая, что вы установили gitlab-runner как системную службу, а не внутри контейнера, вы можете легко зарегистрировать другого shell runner на своем сервере с помощью команды gitlab-ci-multi-runner register.

Это косвенно подтверждается документация по расширенной конфигурации , в которой говорится, что config.toml службы gitlab-runner может содержать несколько [[runner]] разделов.

Примечание : Чтобы разрешить исполнителю оболочки создавать образы докера, вам нужно добавить пользователя gitlab-runner в группу docker, например:

sudo gpasswd --add gitlab-runner docker
...