Gitlab-runner Docker Windows – 无效的卷规范

我正在尝试使用
Gitlab-runner和docker在本地运行我的Gitlab CI,然后再确保它们正常工作.但我有一些奇怪的问题!

不幸的是我别无选择,只能使用Windows(我以前在Linux上取得了成功).

每次我在powershell中工作时:

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

我收到一个错误:

作业失败(系统故障):来自守护程序的错误响应:无效的卷规范:’/ host_mnt / c / builds / project-0 / Users / Lewsmith / api:C:/ Users / Lewsmith / api:ro'(executor_docker.go: 921:0)

我已经尝试设置docker volume(nemerous combination)和builds -dir:

C:/ Gitlab-runner / gitlab-runner exec docker –builds-dir / builds –docker-privileged –docker-volumes“/ builds:C:/ Gitlab-runner / builds”npm

那个来自守护进程的错误响应失败了:无效模式:/ Gitlab-runner / builds因为C后面的冒号.

因为我难过,有人能指出我正确的方向吗?

使用gitlab-runner版本11.5.0

最佳答案 目前还没有官方支持Windows中的Docker执行程序.正在进行的工作
issue目前正在打开,看起来有些人设法让Windows docker执行程序在该合并请求中不断成功.

这个specific comment显示了他们如何设法使用custom built gitlab-runner进行设置.我不确定这将如何与服务一起使用,所以YMMV.

点赞