问题:CocosCreator在Win10系统的进程上有Bug还是什么情况?我这本地批处理构建没问题,用Jenkins构建,一旦构建,后台就能起来3个CocosCreator的进程,进程完成后不自动杀掉,导致Jenkins认为ccc正在开着,它就没法构建。这时候如果在任务管理器逐个手动杀掉cocos的2个进程 ,Jenkins才走正常流程…怎么才能解决?(求大神指点!)
-
Creator 版本:2.2.2(在这之前装了CocosDashboard-v1.0.1-win32-031914,并在其中装了ccc2.3.2,最后卸载换了2.2.2)
-
目标平台:web-mobile、Android
Jenkins的批处理:
echo "构建开始"
F:\02_WorkSoft\15_Cocos\Creator\2.2.2\CocosCreator.exe --path .\ --build "platform=web-mobile;debug=true"
echo "构建结束"
构建后,Win10系统打开任务管理器,发现后台有3个creator的进程,具体如图:
此时Jenkins控制带输出:
`K:\1000_Soft\Work\Jenkins\workspace\Test1006>echo “构建开始”
“构建开始”
K:\1000_Soft\Work\Jenkins\workspace\Test1006>F:\02_WorkSoft\15_Cocos\Creator\2.2.2\CocosCreator.exe --path .\ --build “platform=web-mobile;debug=true”
(node:18604) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
===== Initializing Editor =====
arguments:
–path
.
–build
platform=web-mobile;debug=true
[18604] Load ~/.CocosCreator/settings.json
[18604] Initializing Asset Database
[18604] checking language setting…
[18604] Language: zh
Load profile failed: local://settings.json
Load profile failed: local://settings.json
Load profile failed: local://settings.json
[18604] protocol editor-framework registered
[18604] protocol app registered
[18604] protocol theme registered
[18604] protocol packages registered
[18604] protocol uuid registerred
[18604] protocol db registerred
[18604] protocol thumbnail registerred
[18604] protocol unpack registerred
[18604] protocol disable-commonjs registerred
[18604] connected!
[18604] Check project K:\1000_Soft\Work\Jenkins\workspace\Test1006
[18604] Initializing project K:\1000_Soft\Work\Jenkins\workspace\Test1006
[18604] adapters loaded
[18604] asset-db-debugger loaded
[18604] fb-audience-network loaded
[18604] fb-live-stream loaded
[18604] google-play-instant loaded
[18604] huawei-runtime loaded
[18604] jkw-adapter loaded
[18604] jsb-adapter loaded
[18604] oppo-runtime loaded
[18604] package-manager loaded
[18604] qtt-adapter loaded
[18604] runtime-dev-tools loaded
[18604] sdkbox loaded
[18604] ui-kit-preview-extra loaded
[18604] ui-kit-preview loaded
[18604] vivo-runtime loaded
[18604] alipay-minigame loaded
[18604] assets loaded
[18604] baidugame-opendata loaded
[18604] baidugame loaded
[18604] builder loaded
ccServices init
Cocos Service Version 0.6.4
[18604] cocos-services loaded
[18604] console loaded
(node:18604) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[18604] fb-instant-games loaded
[18604] game-window loaded
[18604] google-instant-games loaded
[18604] hierarchy loaded
[18604] inspector loaded
[18604] cpk-publish loaded
[18604] keystore loaded
[18604] node-library loaded
[18604] open-recent-items loaded
[18604] package-asset loaded
[18604] preferences loaded
[18604] project-exporter loaded
[18604] project-importer loaded
[18604] project-settings loaded
[18604] qtt-runtime loaded
[18604] scene loaded
[18604] simulator-debugger loaded
[18604] sprite-editor loaded
[18604] store loaded
[18604] timeline loaded
[18604] wechatgame-opendata loaded
[18604] wechatgame loaded
[18604] xiaomi-runtime loaded
[18604] Initializing Cocos2d
[18604] Initializing engine extends
build jsb-adapter: 7.530ms
init QuickCompiler: 22.620ms
Start to build platform [web-mobile]
[18604] Start building with options : {
“title”: “NewProject1001”,
“packageName”: “”,
“startScene”: “16d926ae-602b-4d24-8ad9-d6360e9ef21e”,
“excludeScenes”: [],
“includeSDKBox”: false,
“orientation”: {
“landscapeLeft”: true,
“landscapeRight”: true,
“portrait”: false,
“upsideDown”: false
},
“webOrientation”: “auto”,
“inlineSpriteFrames”: true,
“inlineSpriteFrames_native”: true,
“mergeStartScene”: false,
“optimizeHotUpdate”: false,
“md5Cache”: false,
“encryptJs”: true,
“xxteaKey”: “18e94b1e-6836-47”,
“zipCompressJs”: true,
“fb-instant-games”: {},
“android”: {
“packageName”: “”
},
“ios”: {
“packageName”: “”
},
“mac”: {
“packageName”: “”
},
“win32”: {},
“android-instant”: {
“REMOTE_SERVER_ROOT”: “”,
“host”: “”,
“packageName”: “”,
“pathPattern”: “”,
“recordPath”: “”,
“scheme”: “https”,
“skipRecord”: false
},
“appBundle”: false,
“platform”: “web-mobile”,
“actualPlatform”: “web-mobile”,
“template”: “default”,
“buildPath”: “K:\1000_Soft\Work\Jenkins\workspace\Test1006\build”,
“debug”: true,
“sourceMaps”: false,
“embedWebDebugger”: false,
“previewWidth”: “1280”,
“previewHeight”: “720”,
“useDebugKeystore”: true,
“apiLevel”: “android-26”,
“appABIs”: [],
“vsVersion”: “auto”,
“dest”: “K:\1000_Soft\Work\Jenkins\workspace\Test1006\build\web-mobile”,
“excludedModules”: [],
“autoCompile”: false,
“scenes”: [
“16d926ae-602b-4d24-8ad9-d6360e9ef21e”
],
“project”: “K:\1000_Soft\Work\Jenkins\workspace\Test1006”,
“projectName”: “NewProject1001”,
“debugBuildWorker”: false
}
Builder: do custom process [build-start]
[18604] Building K:\1000_Soft\Work\Jenkins\workspace\Test1006
[18604] Destination K:\1000_Soft\Work\Jenkins\workspace\Test1006\build\web-mobile
[18604] Delete K:\1000_Soft\Work\Jenkins\workspace\Test1006\build\web-mobile\subpackages/**/,K:\1000_Soft\Work\Jenkins\workspace\Test1006\build\web-mobile**
[18604] Cocos Service load base data!
`
如果就干等着的话,那就卡死在这里了。。。。。。。。。。。。。。
------------------------------------------------------分割线----------------------------------------------------------------------
此时如果手动杀掉进程
Jenkins中无变化;
再杀掉第二个,
此时任务管理器中进程又成了3个:
再杀掉当前的第一个进程,Jenkins中如图:
此时成功了…文件夹中也能找到ccc发出来的web文件夹。
比较迷惑的就是,怎么才能避免后台多个进程的情况,或者这个问题怎么以更好的方式解决下?求大神指点!