我正在尝试设置一个Travis CI服务器,以便从我的私有 github存储库构建我的Unity3D项目。我尝试按照https://jonathan.porta.codes/2015/04/17/automatically-build-your-unity3d-project-in-the-cloud-using-travisci-for-free/上的指南进行操作,但由于我只想为Windows构建,我将build.sh文件缩小到
echo "Attempting to build $project for Windows"
/Applications/Unity/Unity.app/Contents/MacOS/Unity \
-batchmode \
-nographics \
-silent-crashes \
-logFile $(pwd)/unity.log \
-projectPath $(pwd) \
-buildWindowsPlayer "$(pwd)/Build/windows/$project.exe" \
-quit
echo 'Logs from
cat $(pwd)/unity.log
但是我的“build.sh”脚本给了我错误
Couldn't set project path to: /Users/travis/build/Nikzer/BAC16109TravisTest
(Filename: /Users/builduser/buildslave/unity/build/Runtime/Utilities/Argv.cpp Line: 171)
其中“Nikzer / BAC16109TravisTest”是回购名称。
我尝试了不同的解决方案,例如将 pwd 更改为其他答案中使用的 PWD ,但这也不起作用。
我希望有人能以某种方式帮助我:)谢谢
(第一个StackOverflow帖子btw家伙)
答案 0 :(得分:2)
-projectPath
参数要求-projectPath
与旧版Unity中的路径之间的等号。
例如:-projectPath=$(pwd)
此问题已在Unity 2018.1.3之后发布的Unity版本中修复