繁体   English   中英

jenkins 统一构建中发生错误

[英]Error occurs in jenkins build of unity

机器:Mac UnityVer:4.6.2

当您制作了统一的 jenkins 构建时,将出现以下错误。

----- 总 AssetImport 时间:6.818127s,AssetImport 时间:6.808909s,资产哈希: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(此消息无害)系统memory之前使用:71.7 MB。 卸载 137 个未使用的序列化文件(现在加载的序列化文件:0 / 脏序列化文件:0)系统 memory 在使用后:66.8 MB。

卸载 0 个未使用的资产以减少 memory 的使用。 现在加载的对象: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:当前构建结果为完成:失败

尝试在 Jenkins 控制台 output 中搜索“错误”。 很容易忽略实际导致构建失败的原因。 控制台底部显示的错误 output 是结果。 有用的信息是显示所有警告和错误的位置,就像您通常在 IDE (如 Visual Studio)中看到的那样。 我花了一个下午发现我应该始终使用 Control + F 而不是我的眼睛来搜索 Jenkins 控制台 output 之类的东西。

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

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

通常的原因:

  1. 您的项目中有一些编辑器脚本
  2. 你忘了把#if警卫放在编辑器脚本和/或外部脚本周围
  3. 您忘记将第三方库或插件中的一个复制/粘贴到您正在进行构建的机器上 - 并且它不在源控件中(它应该在哪里)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM