我正在尝试通过笔记本电脑(OSX)上的gitlab-runner运行作业来测试我的gitlab-ci.yml文件。 yml看起来像
-p
遗嘱执行人是码头工人。我试过了:
image: ruby:2.2
start:
script:
- echo "made it"
还有许多其他路径和旗帜,但没有运气。我一直收到这条消息:
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
答案 0 :(得分:1)
显然,gitlab-runner或docker只能挂载/ Users /文件夹。未添加/ Users / Shared文件夹(我在其中与其他帐户共享存储库)。
我将我的回购移动到/ Users // Sites /并且没关系。
答案 1 :(得分:0)
一个相关问题的替代解决方案,尽管从最初的问题来看似乎并不明显:我发现Docker试图以小写形式查找文件夹。 Docker运行的Linux区分大小写,而MacOS的文件系统不区分大小写:/我只是创建了一个新的自有目录/ development(sudo mkdir /development && sudo chown {username}:staff /development
),并在其中将项目的文件夹符号链接(cd /development && ln -s {path to project}
)并将/development
添加到Docker for macOS可以访问的文件夹列表中。从那时开始运行gitlab运行程序对我有用。