HarmonyOS鸿蒙Next的测试包如何分发?
HarmonyOS鸿蒙Next的测试包如何分发? 现在遇到的问题是,在过往安卓开发中,修复bug之后提交代码触发流水线打包,并上传到包管理平台,测试人员直接通过二维码或者链接更新最新包即可。现在鸿蒙只能改完了通过hdc或者ide给测试安装上包。请问有什么高效实现测试包分发的方案吗?
另外我看有团队内部测试的方案,但是这个好像需要将测试的机器的UUID都加AppGallery Connect的设备管理中?我们和测试是异地办公,测试和PM一半都不知道怎么获取UUID。
4 回复
目前了解到的获取 UDID 只能通过 hdc 工具,通过命令行获取。我最近写了一个工具,可以方便非开发人员获取 UDID,不过还没发布,图标、文档、跨平台适配等完善后再发布。可以先看看效果,比如当前模拟器:
至于打包分发方案,可以看看
hpack [h-pack]
更多关于HarmonyOS鸿蒙Next的测试包如何分发?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS Next测试包分发问题,建议采用以下两种高效方案:
- 使用AppGallery Connect的"内部测试"功能(推荐方案):
- 开发者只需将测试设备的UDID添加到AGC设备管理(可通过IDE或hdc命令获取)
- 打包后上传至AGC平台,测试人员通过TestFlight式邀请链接直接安装
- 支持版本管理和灰度发布,无需手动传包
- 搭建私有分发渠道:
- 利用OHPM(OpenHarmony Package Manager)搭建私有仓库
- 通过企业内网或VPN访问下载页面
- 结合CI/CD自动生成带版本管理的下载二维码
对于UDID获取困难的问题:
- 可编写自动化脚本通过hdc命令批量获取(hdc shell bm get --udid)
- 或指导测试人员在设备"设置-关于手机-版本号"中连续点击7次开启开发者模式后查看
这两种方案都能实现类似安卓的扫码安装体验,建议优先采用AGC方案,其设备管理API已支持批量导入设备信息。