Jenkins命令打包卡住,困扰好几天了,求引擎组大佬支持 PS:本地命令正常

普通命令跟Jenkins本质上没有区别,只不过什么都要自己控制

官方不管啊,要管早管了

应该运行权限问题,暂时可以在外面套个本地运行程序去执行cocos的cmdline

遇到了同样的问题,不过我的是卡在这里:

引擎版本:2.2.2

@panda @王哲 @哲锋 @minggo 大佬们

creator命令也需要图形界面。。你那个jenkins的机器。是在纯命令行运行的把?
以上纯属猜测。

目测跟creator版本有关,自测2.0.9正常出包,但是引擎版本比较老了…跟不上需求,2.2.2重新下安装包安装后,问题又更新了:

详见:通过Jenkins构建项目,因进程问题卡住

官方根本不care这些问题。。

我用mac机器,Jenkins 是权限问题,和cocos关系不大

没时间弄它。。 它太重,不如自己写定时器脚本

遇到问题的各位,能否提供下完整的Jenkins打包卡住的截图呢?这样我们比较方便排查问题:grin:
@692962199 @111894

就是跟楼主的一样出现在这个的地方如果命令行的话会继续往下走。
[14012] Start building assets
[14012] Start spawn build-worker
[14012] Finish spawn build-worker
[14012] Start init build-worker
[14012] Finish init build-worker
[14012] Start build-assets in worker

应该是交互式权限的问题。直接命令行手工调起没问题。

尝试把这个3个进程里面的那个gpu的,就是选中的第二个进程杀掉就可以继续了

我的CI也出现了问题,之前2.1.3不会,升级到2.3.2后不行了。。

人工输入命令启动脚本就可以。

已经找到原因,把jenkins的agents用手工打开即可,如果是后台隐藏打开的会失败,显然就是gui权限问题。无界面调用方式会使ccc的GPU参数的那个进程卡主。

点个赞,麻烦你提供下之前的Jenkins agent 的启动方式吗?

你是说这个吗?这个文档里一直有写:CocosCreator 命令行运行的时候也是需要 GUI 环境的。如果你的 Jenkins 无法使用 CocosCreator 命令行运行,一个解决办法是:确保 Jenkins 运行在 agent 模式下,这样才能访问到 WindowServer。详见:https://stackoverflow.com/questions/13966595/build-unity-project-with-jenkins-failed

不这么做的话 2.0 2.1也用不了吧?

想问下 Jenkins mac下怎么操作呢