返回

CocosCreator2.4.3命令行发布游戏资源详解,一键轻松搞定

前端

前言

作为一名 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 命令行工具发布游戏资源是一个强大而高效的方法。通过遵循本文中的步骤,你可以轻松配置发布过程,并将其集成到你的开发工作流程中。这不仅可以节省时间和精力,还可以提高协作效率,让你的游戏开发之旅更加顺畅。