Unity Build Automation

Unity Build Automation 是什么?

Unity Build Automation 是一项持续集成服务,可在云端自动创建多平台构建。您可以将 Build Automation 指向版本控制系统,以便:

  • 自动创建新版本
  • 加快构建
  • 更轻松地发现问题
  • 更高效敏捷地对构建版本进行迭代

Build Automation 支持大多数常见的版本控制系统,并且可以同时针对包括 iOS 在内的多个平台进行构建。

您可以通过 Unity Cloud Dashboard 访问 Unity Build Automation。

主要概念

持续集成

Build Automation 通过在配置的版本控制系统中检测到更改时自动构建项目,来提供持续集成。

每当有更改提交时,Build Automation 就会编译您的项目,让您能够最准确地了解发生错误的时间和位置,并确保您始终拥有基于上次有效提交所生成的游戏构建。

要启用自动构建生成功能,请在 Build Automation > Configurations(配置)> **Basic Info settings(基本信息设置)**中,将 **Auto-build(自动构建)**开关设置为 Yes(是)

自动构建生成的工作原理

Build Automation 会连接到 Unity Version Control 或源代码控制系统,并监控该系统中项目的更改情况。当检测到项目发生更改时,Build Automation 会下载并为目标平台构建项目。构建完成后,Build Automation 会通知您结果并提供下载、共享和安装构建的链接。如果存在错误,Build Automation 会立即通知您,以便您可以快速修复错误、提交更改并触发新的构建。

您可以集成 Slack、Discord 和 Jira 等不同的软件来接收通知。如需了解更多信息,请参阅集成

源代码控制

源代码控制系统是用于管理文件更改的系统。您可以将 Build Automation 与大多数版本控制工具(包括 UVCS、Perforce 和 Git)结合使用。请参阅连接版本控制系统

Unity 版本

根据 Unity 的全平台支持政策,我们仅处于针对 LTS 版本和最新 TECH 版本(如下所列)的支持工单。有关 Unity 对编辑器版本的支持策略的更多信息,请参阅 LTS 版本

  • Unity 2021.LTS
  • Unity 2022.LTS
  • Unity 2023.2 (TECH)

支持的平台

Build Automation 支持广泛的平台,使您能够高效地为各种目标构建项目。以下是 Build Automation 当前支持的平台列表:

  • 桌面

    • Windows

    • Mac

    • 通用 Windows 平台 (UWP)

    • Linux

  • 移动端

    • iOS

    • Android

  • 扩展现实 (XR)

    • ARKit

    • ARCore

    • Microsoft HoloLens

    • Oculus

  • 控制台

    • Xbox One(通过 UWP)

    • Xbox Series X|S(Alpha 支持)

  • WebGL