Чтобы проверить конвейер CI / CD в моем Windows 10 с использованием Docker, я попытался установить и зарегистрировать gitlab-runner
, следуя инструкциям в https://docs.gitlab.com/runner/install/docker.html
Однако, поскольку файл config.toml
находится в другом месте и docker.sock
не может быть найден в windows, я попытался установить его, используя следующую команду:
docker run -d --name gitlab-runner-config -v /gitlab-runner busybox:latest /bin/true
docker run -d --name gitlab-runner --restart always \
--volumes-from gitlab-runner-config \
gitlab/gitlab-runner:latest
Я также успешно зарегистрировал gitlab- бегун, использующий docker, и я выбрал docker
в качестве исполнителя и alpine:latest
в качестве изображения по умолчанию.
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
Тем не менее, когда я проверил config.toml
в своей папке Gitlab-Runner
, он не обновлялся с какой-либо новой информацией:
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
Могу я спросить, есть ли проблемы с config.toml
сразу после процесса регистрации? Или мне нужно что-нибудь сделать после этого?
Мое config.toml
местоположение:
C:\Program Files
--Gitlab-Runner
|--config.toml
|--gitlab-runner.exe
docker контейнер ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
612ddafde46f gitlab/gitlab-runner:latest "/usr/bin/dumb-init …" 37 minutes ago Up 37 minutes gitlab-runner