3.8.7mac jenkins打包失败:Error: 当前初始场景不存在或在 Bundle 中,无法设置为初始场景。

  • Creator 版本: 3.8.7

  • 目标平台:
    web-mobile
    android
    同一个工程,
    只要是jenkins启动命令行打包都是这个错误,
    但是直接在mac上终端上用命令行打包是可以打包成功的。

  • 重现方式:jenkins布置在mac端,jenkins启动命令行打包

  • 首个报错:


    还有很多的资源impoter警告。

  • 之前哪个版本是正常的:
    工程是从3.8.5升级到3.8.7的
    3.8.5。jenkins和终端打包都可以。
    3.8.7版本,直接在mac上,终端上输入命令行构建,是可以成功的。 jenkins打包出出这个问题

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 升级到3.8.7后必现

个人总结,貌似是命令行启动的creator 在import资源时,正常是将.scene .prefab等文件转为.json文件放到library目录的。 但是这个情况就是没有转成功,相关的.scene .prefab文件在library中还是这个文件后缀。

错误library目录文件


正确library目录文件

不知道有没有大佬知道什么情况的
#52-succ-打包成功日志.zip (551.3 KB)
#54-fail-jenkins打包失败日志.zip (32.4 KB)

有没有了解情况的大佬,给个路子啊 :joy: :joy: :joy:

你这个本地打包能过么,应该是主场景被你放进了bundle了,你需要拉出去

不是的。 不在bundle里。 应该是在import资源时,导入出错了。 同样这个工程,我直接在mac 用终端输入命令行可以打包成功。 用jenkins启动 打包就会出错。
对应的成功和失败的日志,和对应的library下的样子我都有截图

3.8.6用jenkins我试过是可以的,3.8.7没尝试过
同样是部署在mac上

是的,我们这项目以前是可以的。 升级到3.8.7后用jenkins就不可以了。 但是这个不通过jenkins,直接在mac机上打包是可以的。 :joy:

找到问题原因了。 因为使用的兼容模式打开creator。所以导致了资源import时出了问题。


这个不要勾选。
--------------因为前面有工程需要勾选这个兼容模式,兼容fbx的导入,勾选了。
没想到在这里坑住了。。。。---------------------

1赞

你这个问题估计官方都没办法查的到

是真的蛋疼。。。 还是因为另外一台机器可以正常打包 。才发现的这情况

:sweat_smile:我也遇到了,但是我里面并没有勾选呀 :joy: :joy: :joy: :joy:

我这不知道为啥又不行了。 我没办法了, 我就默认在mac上用cocos 把这个jenkins的工程开着。 然后,用jenkins打包。 就可以。 如果还失败,就开下mac上的这个工程,load加载资源就可以打包了。
。。。 我也不知道什么情况了

:joy:我直接降回去了

:joy: :joy: :joy:

升级到3.8.7正式版, 我的jenkins完全打不了包。原来开着cocos,load下资源还能通关jenkins的启动打包的。现在完全没法打包了

好像是,好几天没打包了,再次打,有时候打包可以成功,有时候不行

来人解决哈,这很恶心的bug

不知道怎么回事,这个处理没用,我突然又打不出包来了。 :disappointed_relieved: :disappointed_relieved: :disappointed_relieved:

是的,原来开着cocos,load下资源还能通关jenkins的启动打包的。我昨天升级到3.8.7正式版,现在完全没法用jenkins打包了。 但是在mac机上(jenkins部署机器)用命令行还是可以打包的

新建一个空工程,在MAC上保持编辑器是打开状态就可以了

2赞

我先前是保持这个工程打开是可以的, 后来更新3.8.7正式版后,这个方法就不行了 :joy:
我试试你说的开空工程试试