普通命令跟Jenkins本质上没有区别,只不过什么都要自己控制
官方不管啊,要管早管了
应该运行权限问题,暂时可以在外面套个本地运行程序去执行cocos的cmdline
creator命令也需要图形界面。。你那个jenkins的机器。是在纯命令行运行的把?
以上纯属猜测。
官方根本不care这些问题。。
我用mac机器,Jenkins 是权限问题,和cocos关系不大
没时间弄它。。 它太重,不如自己写定时器脚本
就是跟楼主的一样出现在这个的地方如果命令行的话会继续往下走。
[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
应该是交互式权限的问题。直接命令行手工调起没问题。
我的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下怎么操作呢


