如何解决Gitlab:Godot 无法导出到 Linux、Mac OSX 和 Windows,在“测试”步骤
我已经复制了为我的 Godot 项目制作 Gitlab CI/CD 的基本模板。运行触发后,只有 HTML5 导出成功构建,而不是 Linux、Mac OSX 或 Windows,即使我使用所有默认导出模板。
这一切都在 test -e .....
步骤失败,也就是说,在一切都正确构建之后。
尽管遵循相同的配方,但只有 Web
构建通过了这一步,其他都没有。有趣的是,在使用离线网络服务器播放此版本时,我也无法通过第一个屏幕,而在 Godot Run 项目中播放时则不是这样。
我的 .gitlab-ci.yml 文件:
image: barichello/godot-ci:3.3
variables:
EXPORT_NAME: Game
stages:
- export
before_script:
- mkdir -v -p build/linux
- mkdir -v -p build/windows
- mkdir -v -p build/mac
- mkdir -v -p build/web
linux:
stage: export
script:
- cd TestProjectGodot
- godot -v --export "Linux/X11" ../build/linux/$EXPORT_NAME.x86_64
- test -e ../build/linux/$EXPORT_NAME.x86_64
artifacts:
name: $EXPORT_NAME-$CI_JOB_NAME
paths:
- build/linux
only:
- release
windows:
stage: export
script:
- cd TestProjectGodot
- godot -v --export "Windows Desktop" ../build/windows/$EXPORT_NAME.exe
- test -e ../build/windows/$EXPORT_NAME.exe
artifacts:
name: $EXPORT_NAME-$CI_JOB_NAME
paths:
- build/windows
only:
- release
mac:
stage: export
script:
- cd TestProjectGodot
- godot -v --export "Mac OSX" ../build/mac/$EXPORT_NAME.zip
- test -e ../build/mac/$EXPORT_NAME.zip
artifacts:
name: $EXPORT_NAME-$CI_JOB_NAME
paths:
- build/mac
only:
- release
web:
stage: export
script:
- cd TestProjectGodot
- godot -v --path TestProjectGodot --export "HTML5" ../build/web/index.html
- test -e ../build/web/index.html
artifacts:
name: $EXPORT_NAME-$CI_JOB_NAME
paths:
- build/web
only:
- release
我收到的错误(在所有 3 个版本中)和父步骤:(例如,这个来自 Windows
目标)
savepack: end
reimport: end
EditorSettings: Save OK!
$ test -e ../build/windows/$EXPORT_NAME.exe
/usr/bin/bash: line 131: test: too many arguments
Cleaning up file based variables
00:01
ERROR: Job failed: exit code 1
任何关于正在发生的事情的想法,这使它失败?将来,我将尝试使用离线 godot export ...
实用程序来查看错误是否仍然存在。
如果没有,那么此时 Docker 镜像本身可能有问题。如果有,Godot 引擎可能有 +1 错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。