我试图通过我的笔记本电脑(OSX)上的gitlab-runner运行作业来测试我的gitlab-ci.yml文件 . yml看起来像
image: ruby:2.2
start:
script:
- echo "made it"
执行者是docker . 我试过了:
gitlab-runner --debug exec docker start
gitlab-runner --debug exec docker --docker-volumes /users/Shared/Sites/Werk/werk-mailer:/users/Shared/Sites/Werk/werk-mailer
还有许多其他路径和旗帜,但没有运气 . 我一直收到这条消息:
ERROR: Job failed (system failure): Error response from daemon: Mounts denied:
The path /users/Shared/Sites/Werk/werk-mailer
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
1 回答
显然,gitlab-runner或docker只能挂载/ Users /文件夹 . 未添加/ Users / Shared文件夹(我在其中与其他帐户共享存储库) .
我将我的回购移动到/ Users // Sites /并且很好 .