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