命令行发布项目
通过命令行发布项目可以帮助大家构建自己的自动化构建流程,大家可以修改命令行的参数来达到不同的构建需求。
命令行发布参考
/Applications/CocosCreator.app/Contents/MacOS/CocosCreator --path projectPath --build "platform=android;debug=true"CocosCreator/CocosCreator.exe --path projectPath --build "platform=android;debug=true"autoCompile参数--build "autoCompile=true"--compile命令的参数和--build命令的参数一致--compile "platform=android;debug=true"构建参数
path- 指定项目路径build- 指定构建项目使用的参数。这里会使用 Creator 中构建面板当前的参数来作为默认构建参数,如果指定了其他参数,则会使用指定的参数来覆盖默认参数。compile- 指定编译项目使用的参数。这里会使用 Creator 中构建面板当前的参数来作为默认构建参数,如果指定了其他参数,则会使用指定的参数来覆盖默认参数。
--build 和 --compile 可选择的参数有:
excludedModules- engine 中需要排除的模块,模块可以从 这里 查找到title- 项目名platform- 构建的平台 [web-mobile, web-desktop, android, win32, ios, mac, runtime]buildPath- 构建目录startScene- 主场景的 uuid 值debug- 是否为 debug 模式previewWidth- web desktop 窗口宽度previewHeight- web desktop 窗口高度sourceMaps- 是否需要加入 source mapswebOrientation- web mobile 平台下的旋转选项 [landscape, portrait, auto]inlineSpriteFrames- 是否内联所有 SpriteFramemergeStartScene- 是否合并初始场景依赖的所有 JSONpackageName- 包名useDebugKeystore- 是否使用 debug keystorekeystorePath- keystore 路径keystorePassword- keystore 密码keystoreAlias- keystore 别名keystoreAliasPassword- keystore 别名密码orientation- native mobile 平台下的旋转选项 [portrait, upsideDown, landscapeLeft, landscapeRight] 因为这是一个 object, 所以定义会特殊一些。- -
template- native 平台下的模板选项 [default, link, binary]androidStudio- 是否使用 android studio 来编译 android 项目includeAnySDK- web 平台下是否加入 AnySDK 代码oauthLoginServer- AnySDK 验证登陆服务器appKey- AnySDK App KeyappSecret- AnySDK App SecretprivateKey- AnySDK Private KeyautoCompile- 是否在构建完成后自动进行编译项目。默认为 否。configPath- 参数文件路径。如果定义了这个字段,那么构建时将会按照json文件格式来加载这个数据,并作为构建参数
