3

工业级研发流水线的战斗力展现

 3 years ago
source link: https://blog.uwa4d.com/archives/UWA_PipelineBuild2.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如果有这么一条全自动的流水线,自动资源检测、自动代码Review、自动打包、自动真机安装、自动脚本测试...你,想不想试试?

有别于传统的研发流程,UWA Pipeline将整个团队的研发效率都发挥到了极致。结合这些项目的应用案例,我们来分享下他们是如何将研发流程和UWA Pipeline丝滑地结合起来,从而把项目开发提升到工业级水平。

全自动化流程

节省人力成本、提升工作价值

UWA Pipeline最大的特色就是整套流程的自动化实现,从代码提交、编译出包、自动化测试,最后再到上线部署,帮助大家建立起规范化、流程化和自动化的打包流水线,无人工干预。

传统的研发流程中,我们都需要大量的人工操作,包括代码编译、数据库集成、测试、审查、部署和反馈。

现在,研发团队只需简单几步设置好检测频率,即可在每晚针对当天提交的资源和代码自动检测,次日上班后美术团队可根据报告来查看前一天的资源制作是否存在问题,技术团队可以来对代码进行排查,如下图左所示;同时也可以设置定期测试的频率,譬如每周出完UWA测试包后自动上传到UWA网站进行真人真机测试,如下图右所示。

1.gif

这听起来很简单,不是吗?减少重复的人工劳动,才能让团队有时间做更多的具有更高价值的工作。

2.png


多终端自动化回归测试

减少质量风险、增强项目可见性

UWA Pipeline的另一大特色是支持研发团队本地搭建小型集群,对于特定内容的多机型测试、各品牌机型的兼容性测试、以及不同研发阶段的机型对比测试等,我们都可以通过UWA Pipeline这个小型集群实现。

我们将游戏自动安装在本地的真机设备上,通过简单的配置文件和自动化测试脚本,就可以进行自动化的回归测试,既可以作为性能测试,也可以进行功能测试。

3.gif

研发团队也可以结合Airtest脚本做自动化性能测试。当我们面临更多样的测试场景如大量的“新手流程”、“UI遍历”、“场景切换”、“副本挂机”、“自定义用例”等,就可将自动化测试脚本和UWA测评服务结合,通过更规范的测试流程,让测试数据更精准;结合UWA的性能测评分析,让分析结果更科学。

不同类型的游戏项目都能通过小型集群来维护脚本,每天随时随地测。

4.gif
超重度MMO游戏

5.gif
休闲类游戏

6.gif
中重度卡牌类游戏

这样游戏团队都可以搭建自己的工业化研发流程,每天自动资源检测、代码检测、自动出包、自动测试等,及时发现版本问题、及时解决问题,从而保障项目平时的健康属性,可以随时追踪,而不是到了快上线或者已经上线后才发现严重问题,从而起到降低风险、控制成本的目的。


极小的搭建成本

减少质量风险、增强项目可见性

UWA Pipeline的搭建成本是极低的,做到了一键式安装,并由UWA工作人员远程搭建,确保整个进程顺利进行,约半天就可以搭建完毕。相较传统Jenkins流水线的部署,节省了几十倍的人力成本。

搭建完成后,只需进行简单的Host配置,团队成员即可通过“www.pipeline.uwa4d.com”完成对整套系统的接管与运行。

至此,整个开发过程的每个成员、每个项目部分以及项目周期内的每个阶段,都能以可视化节点的方式展现在管理者面前,并灵活地进行节点的添加和修改等操作。

7.gif

流水线上任何一个节点出现问题,都会及时反馈到管理界面中,团队可快速定位。

8.gif

同时,UWA Pipeline内可以灵活接入企业微信、钉钉或邮件等服务,将各项报告的数据与反馈在第一时间分发给相关的团队成员,从而加快每轮测试后进行反馈与修改的节奏。

针对后续的各项SDK的接入测试、渠道分发的验证测试、测试服的资源更新部署等,也都可以通过UWA Pipeline来自动化地完成,从而让项目团队将精力更聚焦于业务本身的开发。

9.png

时下,玩家对更高品质的追求是必然的趋势,仅靠开发团队自身的能力已经很难满足高质量的内容制作和高效率的持续输出;而行业竞争的加剧导致用人成本的不断提高,企业开始逐步意识到提升项目的开发效率,所以工业化的进程是不可阻挡的,一定是追求更精细的分工,更规范、更自动化的流程,把手艺变成工程,把经验主义变成科学。

因此,以“精品化”为目标的研发团队,需要一条工业化的流水线。在这条流水线中,每一个节点都有明确的边界、明确的接口、稳定的交付质量、可预期的交付时间,才能给大规模协作赋能,产业能量才能通过大量的社会协作爆发出来。

放眼来看,国内厂商的游戏制作标准正向着3A化进发。中国游戏的未来,工业化的趋势一定会越来越明显,这也是未来我们UWA不断努力的方向。

点击“UWA Pipeline”,可立即咨询UWA Pipeline服务的相关信息。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK