Как использовать проект Unity с Travis Ci? - PullRequest
0 голосов
/ 28 сентября 2018

Я следовал этому руководству:

https://jonathan.porta.codes/2015/04/17/automatically-build-your-unity3d-project-in-the-cloud-using-travisci-for-free/

Я хочу протестировать проект единства с Travic Ci.Я все время пытаюсь заставить это работать.Возможно, кто-то здесь имеет некоторое представление о том, как это работает, но это не очень хорошо работает.Я не знаю, как решить эту проблему.Я застрял все время с одной и той же ошибкой вроде:

$ ./scripts/install.sh
Downloading from http://netstorage.unity3d.com/unity/3757309da7e7/MacEditorInstaller/Unity-5.2.2f1.pkg: 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    16  100    16    0     0    774      0 --:--:-- --:--:-- --:--:--   761
Installing Unity.pkg
installer: Error the package path specified was invalid: 'Unity.pkg'.
install: editor,: No such file or directory
install: windowssupport,: No such file or directory
install: linuxsupport,: No such file or directory
The command "./scripts/install.sh" failed and exited with 71 during .
Your build has been stopped.

Это мой файл сценария install.sh:

#! /bin/sh

# Example install script for Unity3D project. See the entire example: https://github.com/JonathanPorta/ci-build

# This link changes from time to time. I haven't found a reliable hosted installer package for doing regular
# installs like this. You will probably need to grab a current link from: http://unity3d.com/get-unity/download/archive
echo 'Downloading from http://netstorage.unity3d.com/unity/3757309da7e7/MacEditorInstaller/Unity-5.2.2f1.pkg: '
curl -o Unity.pkg http://netstorage.unity3d.com/unity/3757309da7e7/MacEditorInstaller/Unity-5.2.2f1.pkg

echo 'Installing Unity.pkg'
sudo installer -dumplog -package Unity.pkg -target /

А это мой файл build.sh:

#! /bin/sh

# Example build script for Unity3D project. See the entire example: https://github.com/JonathanPorta/ci-build

# Change this the name of your project. This will be the name of the final executables as well.
project="ci-build"

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 "Attempting to build $project for OS X"
/Applications/Unity/Unity.app/Contents/MacOS/Unity \
  -batchmode \
  -nographics \
  -silent-crashes \
  -logFile $(pwd)/unity.log \
  -projectPath $(pwd) \
  -buildOSXUniversalPlayer "$(pwd)/Build/osx/$project.app" \
  -quit

echo "Attempting to build $project for Linux"
/Applications/Unity/Unity.app/Contents/MacOS/Unity \
  -batchmode \
  -nographics \
  -silent-crashes \
  -logFile $(pwd)/unity.log \
  -projectPath $(pwd) \
  -buildLinuxUniversalPlayer "$(pwd)/Build/linux/$project.exe" \
  -quit

echo 'Logs from build'
cat $(pwd)/unity.log

Надеюсь, кто-нибудь сможет мне помочь с этой проблемой!?.Благодарю.

1 Ответ

0 голосов
/ 28 сентября 2018

Взглянув на логи:

Installing Unity.pkg
installer: Error the package path specified was invalid: 'Unity.pkg'.
install: editor,: No such file or directory

Похоже, проблема в UnityInstaller.В вашем скрипте вы пытаетесь загрузить Unity-5.2.2f1.pkg.если вы перейдете по этому адресу, то увидите, что запрошенный файл не существует по этому URL.

curl http://netstorage.unity3d.com/unity/3757309da7e7/MacEditorInstaller/Unity-5.2.2f1.pkg

File not found."

И это первая проблема, которую вам нужно решить.

Теперь,Unity 5.2 - довольно старая версия, и этот учебник был написан в 17 апреля 2015 г. , я бы посоветовал дополнить этот учебник более новым.

...