【问题标题】:Error occurs in jenkins build of unity詹金斯统一构建中发生错误
【发布时间】:2015-04-23 17:37:25
【问题描述】:

机器:Mac UnityVer:4.6.2

jenkins build of unity 会出现以下错误。

----- 总 AssetImport 时间:6.818127s,AssetImport 时间:6.808909s,Asset 哈希:0.005416s [60.9 KB,10.972655 mb/s]

平台组件:/Applications/Unity4.6.2/Unity.app/Contents/Frameworks/Mono/lib/mono/2.0/System.Data.dll(此消息无害) 之前使用的系统内存:71.7 MB。 卸载 137 个未使用的序列化文件(现在加载的序列化文件:0 / 脏序列化文件:0) 之后使用的系统内存:66.8 MB。

卸载 0 个未使用的资产以减少内存使用。现在加载的对象:6940。 总计:18.863014 ms(FindLiveObjects:0.248059 ms CreateObjectMapping:0.096515 ms MarkObjects:1.745080 ms DeleteObjects:0.012070 ms)

脚本存在编译器错误。

(文件名:/Users/builduser/buildslave/unity/build/Runtime/Utilities/Argv.cpp 行:127)

由于失败而中止批处理模式: 脚本有编译器错误。

线程“UnityLookForNewInputDevices”仍在运行!

(文件名:/Users/builduser/buildslave/unity/build/Runtime/Threads/Thread.cpp 行:68)

线程未清理!

(文件名:/Users/builduser/buildslave/unity/build/Runtime/Threads/Posix/PlatformThread.cpp 行:45)

致命:Unity3d 命令行执行失败,状态为 1 构建步骤“调用 Unity3d 编辑器”将构建标记为失败 FTP:当前构建结果为 [FAILURE],不会运行。 完成:失败

【问题讨论】:

  • 我也有同样的问题。你解决了吗?

标签: ios xcode jenkins unity3d


【解决方案1】:

输出显示问题:您有脚本错误。在您修复脚本错误之前,您将无法构建。

您没有包含脚本错误,因此没有人可以为您提供更多信息。当你修复它们时,你可能会发现它与 Jenkins 无关,与问题标题无关。

这种情况的常见原因:

  1. 您的项目中有一些编辑器脚本
  2. 您忘记在编辑器脚本和/或外部脚本周围设置#if 保护
  3. 您忘记将您的第 3 方库或插件之一复制/粘贴到您正在执行构建的机器上 - 它已经不在源代码控制中(它应该在哪里)。

【讨论】:

  • 实际上输出显示的是Unity自己的库之一有错误:Users/builduser/buildslave/unity/build/Runtime/Utilities/Argv.cpp Line: 127
  • @joseph 没有。想想你在看什么。
  • @Ali - 没有。三个问题: 1. 当这不是阻塞编译的错误时,我看到了相同的输出。 2. Unity 提供了堆栈跟踪,这些在这里可疑地不存在。 3. Unity 通常在输出窗口的不同部分显示编译器错误。所以......总体...... OP需要提供实际输出。
  • @Adam Unity 将堆栈跟踪放在哪里?它是否识别导致错误的脚本?此外,虽然您提到 Unity 在输出窗口的不同部分显示编译器错误,但请记住,发布的错误是在批处理模式下运行的结果,这是无窗口的。也许你可以帮助 OP 和其他有这个问题的人(比如我)指出正确的方向。
  • @Adam 你的评论是正确的,统一显示编译错误,如果有一个,在日志中更高,但仍然在构建日志的末尾显示这个无用的错误,这对他们来说是非常愚蠢的。不过,您可能想更新您的原始答案
猜你喜欢
  • 1970-01-01
  • 2018-04-08
  • 2014-09-19
  • 2016-01-12
  • 2018-06-30
  • 2018-09-13
  • 2018-07-04
  • 2021-06-01
相关资源
最近更新 更多