我们使用Gitlab-ci的官方Windows runner。我们想上传文物。
我们使用'神器'我们的yaml文件中的关键字,用于定义需要上传的文物。当我们提交时,这是我们得到的信息:
gitlab-ci-multi-runner 0.7.2 (998cf5d)
WARNING: artifacts is not supported by selected executor and shell
Using Shell executor...
这是因为它正在使用Windows machine?这里的交易是什么?
答案 0 :(得分:4)
目前不支持从Windows shell cmd
和powershell
上传工件。经过一段时间的挖掘,我发现根据gitlab-ci-multi-runner\shells\bash.go bash
确实支持它。
我的工作解决方案是:
C:\Program Files (x86)\Git\bin
)添加到您的PATH
bash
cmd
,请确保bash已启动
找到你的config.toml并修改/添加:
executor = "shell"
shell = "bash"
重新启动您的git-runner服务
cmd.exe /c "dir"
)