Hero image

Unity Build Automation

制作高质量的游戏意味着要有一个可以进行频繁测试和发布的 CI/CD 管道。使用 Unity Cloud Build Automation 在云中实现构建管道自动化,让开发持续进行。

Alt Shift 通过 CI/CD 和 DevOps 最佳实践最大限度地减少了启动时间。

为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

开始使用 Build Automation

经常构建和发布 – 以更高的质量

频繁发布对于测试和质量保证至关重要,但构建管线是资源密集型且维护耗时,尤其是当您针对多个平台时。利用 Unity Build Automation 实现部署自动化,从而消除瓶颈,最大限度地扩大覆盖范围和参与度。

使用 Cloud Build 进行开发的女性

云构建现在是构建自动化,是 UNITY DEVOPS 的一个组成部分

在 Cloud 中构建 Automation

Unity Build Automation 是我们 Cloud Build 的新名称。同样的解决方案,同样的技术,它仍然能够帮助创作者在 Cloud 中实现 Automation Build,从而快速迭代,提高创新能力,并向市场推出更高质量的游戏。听听我们的创作者是如何利用 Cloud Build 技术发布更好的游戏的,并了解 Unity Build Automation 能为您的团队做些什么。

什么是 CI/CD?

CI/CD 可以减少代码错误和缺陷,因此对每个 DevOps 工作流程都至关重要。它涉及经常整合代码变更、自动整合代码以及自动向最终用户发布最终构建的做法。

Build Automation 如何工作

1.设置

将 Build Automation 指向版本控制系统。

2.触发器

将更改提交到项目。

3.构建

触发器上自动构建版本。

4.部署

当构建完成并可以使用时,您的团队会收到通知。

使用 Unity 的 CI/CD 工具的优势

即时设置

使用您的 Unity ID 立即开始运行。您可以选择快速目标设置,在几秒钟内创建构建配置;也可以选择高级目标设置流程,控制所有可用配置,甚至克隆现有目标配置。

降低成本,节省时间

将本地 Build 管道移至 Cloud,实现每次更新时游戏 Build Automation 的自动化,从而无需在本地机器上进行构建、维护构建农场,或购买和维护特定基础设施以支持特定平台。

跨平台构建

简化您为多个平台构建的能力。为每个平台设置构建配置,并根据需要跨平台(包括通用 Windows 平台)同时触发构建。

加强协作和一致性

每次向 VCS 提交更改时都会自动构建,使开发人员能够同时开发游戏的不同部分,同时确保每个团队都能访问最新版本。

与现有工具配合使用

Build Automation 可与现有技术堆栈无缝对接,让你可以将 Build Automation 连接到自己选择的版本控制解决方案。您还可以向电子邮件、Slack 和 Discord 发送 UBA 通知。

API 支持

使用 API 可进一步将 Build Automation 集成到现有工具和工作流程中,或自动执行与构建和部署相关的某些任务。这对于管理复杂的配置或为多个平台创建构建非常有用。

在 Unity 的构建选项

在云端构建

Unity Build Automation 可在 Cloud 中自动创建多平台构建,因此您可以敏捷地向更多受众交付高质量的游戏。今天就试试 Unity DevOps。

Unity Cloud Build 界面

本地构建

Build Server 许可可通过在专用网络硬件上按需或自动构建来扩展您的内部构建能力。使 IT 能够大规模部署和管理构建基础设施。

本地构建

资源

加入社区

提出问题,向 Build Automation 社区学习,并与工程团队互动。

论坛

开始使用 Build Automation

您可以通过开发人员控制面板或 Unity 编辑器设置 Build Automation。更多信息,请参阅快速入门指南。

开始使用 Unity Build Automation

建立 Automation 知识库

阅读常见问题,获取有关设置 Build Automation 的建议。

Cloud Build 知识库

客户故事

第二次晚餐

了解 Second Dinner 如何利用 Unity Build Automation 和其他 Unity Gaming Services (UGS) 为MARVEL SNAP!

MARVEL SNAP 促销

托马斯-沃特佐伊

阅读个人开发者 Thomas Waterzooi 如何在《请触摸艺术品》中使用随机化和程序生成技术。

ptta

Alt Shift

了解 Alt Shift 如何利用 Unity CI/CD 解决方案,通过为 iOS 和 Android 快速制作原型,最大限度地减少启动时间,从而确定移动化是否值得投资。

《Crying Suns》宣传画

开始使用 Unity 的 DevOps 工具

您需要专注于提供玩家价值,而不是摸索复杂的工具链。使您的项目快速迭代,并利用强大的源代码管理和自动化。

常见问题解答

项目规模没有限制。引入 Premium Builders 后,您可以选择每种机器类型,查看每种机器类型的磁盘空间。对于希望建造大型项目的客户,您必须选择高级机器类型。

Build Automation 支持单个 Unity 项目中的 iOS、Android、WebGL、Windows 桌面、通用 Windows 平台(UWP)、macOS 和 Linux。

您需要一个源码控制仓库,并访问 Unity DevOps。支持的版本控制系统有 Git、Subversion (SVN)、Mercurial 和 Perforce。此外,Build Automation 可与 Unity DevOps 中的Unity 版本控制协同工作。

是的,存储在 Unity DevOps 中计费。虽然前 5 GB 小时是免费的,但所有 Unity DevOps 组件的存储空间都由 Unity Version Control 和 Build Automation 共享,必须购买额外的存储空间。查看当前定价

Unity Build Automation 是 Unity Cloud Build 的新品牌名称,现在我们已将其移入统一的 Unity DevOps 解决方案中。它是同样出色的解决方案,同样出色的技术,只是换了一个品牌名称而已。

请参阅我们的 Unity Build Automation技术文档