CocosCreator2.4.3命令行发布游戏资源详解,一键轻松搞定
2023-09-23 17:54:49
前言
作为一名 CocosCreator 开发者,你可能习惯于通过界面右上角的“构建发布”按钮来发布游戏。虽然这种方法很方便,但它有一个缺点:发布配置无法存储在项目版本管理中。这意味着在多人协作开发时,每个人都需要重新设置发布配置,这可能会很麻烦。
为了解决这个问题,CocosCreator 提供了命令行工具,允许你从命令行发布游戏资源。这不仅可以简化发布流程,还可以让你将发布配置存储在版本管理中,从而提高协作效率。
安装命令行工具
在使用命令行工具之前,你需要确保已安装它。打开终端或命令提示符,并运行以下命令:
npm install -g cocos-creator-scripts
命令行发布步骤
1. 创建发布配置文件
首先,你需要创建一个发布配置文件。这个文件将包含发布游戏的相关配置,例如目标平台、构建类型和资源版本。创建一个名为 publish.json
的 JSON 文件,并将其放在项目根目录下。
{
"buildType": "native",
"targetPlatform": "android",
"resourceVersion": "1.0.0"
}
2. 使用命令行发布
有了发布配置文件后,你就可以使用以下命令从命令行发布游戏资源:
cocos publish --config publish.json
该命令将使用 publish.json
文件中的配置发布游戏资源。发布完成后,你可以在 build
目录中找到已发布的游戏资源。
高级配置
设置环境变量
你可以通过设置环境变量来配置命令行工具。例如,你可以设置 COCOS_CREATOR_PATH
环境变量指向 CocosCreator 安装目录。这将使你可以在任何位置运行命令行工具,而无需指定 CocosCreator 的路径。
export COCOS_CREATOR_PATH=/Applications/CocosCreator.app
自定义构建脚本
如果你需要执行一些自定义任务作为构建过程的一部分,你可以创建一个自定义构建脚本。将脚本放在项目根目录下,并将其命名为 build-custom.js
。
// build-custom.js
console.log("Running custom build script...");
然后,在 publish.json
文件中指定自定义构建脚本:
{
"buildType": "native",
"targetPlatform": "android",
"resourceVersion": "1.0.0",
"buildScript": "build-custom.js"
}
使用 Docker 镜像
如果你希望在 Docker 容器中发布游戏资源,你可以使用官方的 CocosCreator Docker 镜像。该镜像包含了命令行工具和其他必要的依赖项。
docker run --rm -v $PWD:/project cocos/cocos-creator-cli publish --config publish.json
总结
使用 CocosCreator 命令行工具发布游戏资源是一个强大而高效的方法。通过遵循本文中的步骤,你可以轻松配置发布过程,并将其集成到你的开发工作流程中。这不仅可以节省时间和精力,还可以提高协作效率,让你的游戏开发之旅更加顺畅。