Unity Build Server是一种全新的项目构建辅助工具,它可以指定硬件设备,专门用于构建项目版本,帮助工作室大规模构建项目,提高团队生产力。
很多人在选择Unity时并不会首先考虑到项目构建问题,而随着项目变得更大、更复杂,如何构建项目不是一个小问题。在开发中途,如果无法构建出足够的版本给相关人员测试,测试跟不上项目的更新进度;或者开发团队不得不依赖自己的工作设备来构建项目,进而浪费了大把的生产时间,这种感觉可谓是让人失望透顶。
Unity Build Server
Unity Build Server是一种特殊的Unity批处理模式,专门用于构建Unity项目。有了Unity Build Server后,开发者不必耗费主要工作设备的资源便能构建项目,避免拖累其他工作的进度;团队则能按自己的节奏来请求使用构建版本,随时完成测试,不必再熬夜检查问题是否有被修复、游戏设计是否合理、新的版本是否能运行在另一个不同的目标平台上。
适用对象
Unity Pro和Unity Enterprise订阅者可以使用Unity Build Server。Pro用户可下载相关资源包来使用,而Enterprise用户则会根据许可证的多少取得相应数量的Build Server许可,也能下载资源包来获取更多许可。因此,Enterprise订阅者可以马上就开始使用Build Server。
软件原理介绍
Unity 编辑器许可证可以绑定到单台设备上,也能作为浮动型许可,而Unity Build Server则只能作为浮动型许可部署,还可兼容两种Unity编辑器许可配置。要想进一步了解浮动型许可,请与相关销售代表或我们联系。
首先,你需要从Unity ID Portal中配置好Unity License Server,将其部署到本地网络中,并建立一个Unity Build Server浮动型许可库。接着License Server便能在用户请求项目构建版本时动态地提供Build Server许可证。在构建完成后,许可证便会被自动归还至库中。
灵活的浮动型许可允许用户随时更改网络硬件和部署目标,不必再收订分派许可证。Unity Build Server还能兼容市面上常见的自动化和持续集成系统,可在不影响现有管线的前提下让构建流程更为流畅、一体化。
Unity ID Portal
要想开始使用Unity Build Server,请在Unity ID Portal下载许可证服务器,使用命令行从目标服务器中拉取相关信息。最终生成的Build Server许可证会被重新部署回目标服务器上。
部署示例1:本地构建集群
Unity License Server会将Unity Build Server许可证部署到具体的目标硬件上,来完成项目构建。如这里所示,License Server将编辑器的浮动型许可部署给了工作地点内的用户。Build Server可兼容绑定型和浮动型编辑器许可证。
部署示例2:云端构建
Unity License Server将Build Server许可部署给了工作地点之外的专门硬件,例如云端虚拟机。如此处所示,License Server将编辑器的浮动型许可部署给了工作地点内的用户。Build Server可兼容绑定型和浮动型编辑器许可证。
要想进一步了解Unity Build Server,请访问软件产品页面,或者点击“阅读原文”联系我们的销售团队。
Unity Build Server 产品页面:
https://unity.com/cn/products/unity-build-server
Unity线上技术大会将于11月16日盛大开启,大咖精讲Unity在游戏、工业、传媒娱乐三大领域的最前沿技术,报名即可免费参与。