【发布时间】:2015-11-19 09:31:02
【问题描述】:
当我尝试为 android 包构建 Unity 项目时,我发现 Jenkins(windows) 挂起。
我正在尝试使用 Jenkins 和 Unity 插件和 windows bat 来构建项目,windows exe 导出成功后,android 包导出失败。
我使用 Unity 插件时的争论是
-batchmode -quit -projectPath "D:\Program Files (x86)\Jenkins\jobs\UnityJenkinsTest\workspace\QBAD" -executeMethod QBADBuildScript.Android -logFile "${WORKSPACE}/Build-Log.txt"
同时,我尝试使用 windows bat 从 Jenkins 执行相同的命令,结果是一样的。
"D:\Program Files\Unity\Editor\Unity.exe" -batchmode -quit -projectPath "D:\Program Files (x86)\Jenkins\jobs\UnityJenkinsTest\workspace\QBAD" -executeMethod QBADBuildScript.Android -logFile "${WORKSPACE}/Build-Log.txt"
当构建过程进入构建过程的某个部分时,它挂起,并且詹金斯的构建从未结束。我检查了成功日志,它在进入Android部分之前就挂了。
(succeed log)
Used Assets, sorted by uncompressed size:
....
AndroidSDKTools: // This line and below never showed when hanging happened.
root : D:/Android/sdk
tools : D:/Android/sdk\tools
platform-tools: D:/Android/sdk\platform-tools
build-tools : D:\Android\sdk\build-tools\23.0.1
相反,当我从 Windows 的命令控制台调用相同的脚本时,它结束并成功。我想知道出了什么问题。也许我需要为 Jenkins 设置环境变量。
我的 Jenkins 的版本是 1.614,我的 Unity 的版本是 5.0.1。
谢谢
【问题讨论】:
标签: android windows unity3d jenkins