Gitlab-runner + Docker + Windows - неверная спецификация тома - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь запустить мой Gitlab CI локально, используя Gitlab-runner и докер, прежде чем подтвердить, что они работают нормально.Но у меня возникают некоторые странные проблемы!

К сожалению, у меня нет выбора, кроме как использовать Windows (в прошлом у меня был успех в Linux).

Каждый раз, когда я запускаю работу вpowershell:

C:/Gitlab-runner/gitlab-runner exec docker npm

Я получаю сообщение об ошибке:

Job failed (system failure): Error response from daemon: invalid volume specification: '/host_mnt/c/builds/project-0/Users/Lewsmith/api:C:/Users/Lewsmith/api:ro' (executor_docker.go:921:0s)

Я пробовал устанавливать тома докера (комбинации nemerous) и собирал-dir:

C:/Gitlab-runner/gitlab-runner exec docker --builds-dir /builds --docker-privileged --docker-volumes "/builds:C:/Gitlab-runner/builds" npm

Это невозможно с Error response from daemon: invalid mode: /Gitlab-runner/builds из-за двоеточия после C ..

Может ли кто-нибудь указать мне правильное направление, пока я 'м в тупик?

Использование gitlab-runner версии 11.5.0

1 Ответ

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

На данный момент нет официальной поддержки исполнителя Docker в Windows.Незавершенное производство выпуск в данный момент открыто, и похоже, что некоторым людям удалось заставить исполнителя Windows Docker работать с переменным успехом в этом запросе на слияние.

Это специальный комментарий показывает, как им удалось настроить его, используя пользовательский встроенный gitlab-runner .Однако я не уверен, как это будет работать со Службами, поэтому YMMV.

...