UWA Pipeline 2.4.2 版本更新说明

UWA Pipeline 2.4.2 版本更新说明

UWA Pipeline是一款面向游戏开发团队的本地协作平台,旨在为游戏开发团队搭建专属的DevOps研发交付流水线,提供可视化的CICD操作界面、高可用的自动化测试以及UWA性能保障服务的无缝贴合等实用功能。

在本次2.4.2版本更新中,我们对Pipeline的私有云真机远程调试系统进行了全面的升级,通过对scrcpy支持,提升了对主流手机品牌和安卓系统的兼容性,让项目组使用Pipeline在真机上进行测试与调试时,获得可定制的画面显示效果、更稳定的真机运行表现、更流畅的操作体验。

同时,新增的复制功能执行判断功能,让各项自动化流水线的创建与执行变得更加灵活高效。接下来我们就为大家进行详细说明。

具体了解“私有云真机远程调试”功能详见《UWA Pipeline 2.0 功能详解|私有云真机远程调试》;以及“无缝衔接UWA性能保障服务、搭建专属DevOps进程”的流水线功能,详见《UWA Pipeline 功能详解|如何快速创建UWA服务》

一、scrcpy支持 - 私有云真机远程调试全面升级

此次2.4.2更新中,UWA Pipeline支持了scrcpy功能,提高了网页端真机设备画面展示的同步性和流畅性。

1. 提升真机设备兼容性,并支持安卓13
在2.4.2版本的开发和上线过程中,UWA也根据市场主流设备的分布情况,针对不同品牌、不同安卓系统版本的机型,进行了大量的可靠性和兼容性测试。

在支持scrcpy后,目前主流的安卓系统版本,包括最新的安卓13,以及绝大部分厂商品牌下的手机设备,UWA Pipeline都能支持接入私有云真机远程调试系统,并且在真机测试与调试时,拥有比以往更好的稳定性和兼容性。

部分机型设备由于厂商的特殊设置或对安卓系统进行了修改,可能无法正常接入或使用,对此UWA也在持续地进行测试和完善,在未来我们会不断扩大设备的支持范围,满足广大团队的不同需求。

2. 支持自定义分辨率、码率、帧率
我们可以根据环境的带宽限制、真机测试以及调试的实际需求,通过“设备管理”模块,为接入Pipeline的真机设备设置对应的传输码率、帧率和画面分辨率。

通过合理的设置,即使在“带宽有限+大批量真机”的情况下,UWA Pipeline依然能保证网页端画面展示与各个真机画面的实时同步,真实反馈项目在设备上的运行表现。在观察指定设备上的项目表现时,也能确保画面的清晰度和流畅度。

3. 支持虚拟键盘、剪切复制
现在通过UWA Pipeline在指定真机上测试、调试项目时,我们可以在节点设备上,直接键盘输入相关的账号密码、序号文本等信息,不再需要通过真机自带的输入法模拟点击输出,从而大幅提高测试及调试过程中的可操作性。

注意:部分机型设备上的默认输入法经过厂商定制修改,可能无法正常输入中文字符。建议下载Windows输入法、公版QQ等输入法。

在需要反复输入大量或相同内容的时候,例如一长串GM命令添加相应道具或者反复登录退出账号等,就可以通过剪切复制功能,将相应文本内容剪切复制到真机设备上。从而避免了大批量文本内容输入时可能的失误,缩短了不必要的操作时长,降低了对项目调试、测试造成的干扰。

二、新增流水线复制功能

在2.4.2版本,项目组在新建流水线时,可以直接复制已有的流水线,完整继承其中的任务流程和参数配置,只需对流程和配置进行少量增删修改,就能完成新流水线的搭建,大幅降低了在流程设计和参数配置上的时间精力投入。

三、新增流水线执行条件判断

在项目研发过程中,项目组有时只需要执行完整流水线中的部分功能,例如:不打包,只对部分资源进行修改和检测;或者出包后不进行自动化测试,只在安装后观察项目能否正常启动等。此次新增的流水线执行条件判断功能就可以很好的解决这个问题,即项目组可以设置相应的变量或条件,来控制流水线中相关步骤的执行与否。

我们还可以添加参数或者环境变量,通过赋予不同的值来控制当前阶段的执行与否。

当面对需要考虑多种因素的复杂情况时,我们还可以设置更详细的与或非逻辑判断来决定当前阶段的运行。

如此,项目组可以灵活控制流水线中各个阶段的运行与关闭,从而以最小的投入满足项目当前的测试、调试需求。

四、更多优化与完善

  1. “包管理”和“用例管理”模块合并,方便更好地管理各个项目下的安装包和脚本文件。

  1. “节点管理”移动至主页,方便及时了解节点的接入和Provider更新情况,确保节点上各项功能和任务的正常执行。

  1. 新增“超时设置”,通过Pipeline创建自动化测试/GOT Online测试任务时,可以设置脚本执行的最大时长,确保测试任务的顺利完成。

注意:请根据不同子节点上操作系统的区别,按照节点设置中的提示,及时升级节点启动程序Provider,以及Visual Studio、Node12等各项必须环境,以确保UWA Pipeline各项功能的正常使用。

以上是本次UWA Pipeline 2.4.2版本更新的主要内容,更多详情可见Pipeline的版本更新日志。

MORE

  • 支持调试设备时修改画面分辨率与帧率等参数
  • 支持调试设备时键盘输入功能
  • 支持调试设备时使用剪切板
  • 支持UWA Pipeline&节点的更新提醒
  • 支持用例、安装包统一管理
  • 支持复制其他流水线调度逻辑
  • 支持设置Stage执行条件
  • 支持自动化测试任务超时设置
  • 大幅优化安卓设备支持率
  • 优化节点管理功能入口
  • 优化流水线与执行中的任务关联逻辑

想要实际体验UWA Pipeline?请点击《免费试用 |UWA性能保障体系全体验》,15天Pipeline全服务试用就在眼前!

相关推荐

Game CI 提升研发生产力,UWA Pipeline 2.0正式推出!

UWA Pipeline 功能详解|私有云真机远程调试

UWA Pipeline 功能详解|可视化配置自动测试

UWA Pipeline 功能详解|如何快速创建UWA服务

速成,掌握UWA Pipeline 功能和使用方法

UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台

UWA Pipeline 2.2.1 版本更新说明

前进永无止境!Pipeline更新又双叒叕来了!

UWA Pipeline 2.3.2版本更新说明

编辑 UWA Pipeline 2.4.1 版本更新说明

UWA Pipeline小技巧|正则表达式的运用

案例分享

乐享元游的 UWA Pipeline 最佳实践分享

一款ARPG游戏是如何搭建云真机系统的

再也不用焦虑特效造成的性能问题了

你需要同款“Unreal项目自动化编译、打包和部署”方案吗?

高效、易用的自动化测试框架设计