HarmonyOS鸿蒙Next中ci环境如何配置以及如何发布正式包
HarmonyOS鸿蒙Next中ci环境如何配置以及如何发布正式包 ci环境如何配置以及如何发布正式包
参考文档:构建流水线介绍(https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-command-line-building-app-V5)
发布应用(https://developer.huawei.com/consumer/cn/doc/app/agc-help-releaseharmony-0000001933963166)
更多关于HarmonyOS鸿蒙Next中ci环境如何配置以及如何发布正式包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,配置CI(持续集成)环境和发布正式包主要涉及以下几个步骤:
-
环境准备:
- 确保已安装DevEco Studio,并配置好HarmonyOS SDK。
- 安装并配置好Git,确保项目代码可以通过Git进行版本控制。
- 安装并配置好Node.js,因为HarmonyOS的部分工具链依赖Node.js。
-
CI工具选择:
- 常用的CI工具如Jenkins、GitLab CI、GitHub Actions等,选择适合团队的工具进行配置。
-
CI配置文件:
- 在项目根目录下创建CI配置文件,如Jenkinsfile(用于Jenkins)或.gitlab-ci.yml(用于GitLab CI)。
- 配置文件中定义构建、测试、打包等步骤。例如,使用DevEco Studio的命令行工具进行构建和打包。
-
构建和测试:
- 在CI配置文件中定义构建步骤,使用
hdc命令进行HarmonyOS应用的构建。 - 配置自动化测试,可以使用HarmonyOS提供的测试框架进行单元测试和UI测试。
- 在CI配置文件中定义构建步骤,使用
-
打包和签名:
- 使用
hdc命令进行应用打包,生成.hap文件。 - 配置应用签名,使用华为提供的签名工具对.hap文件进行签名,确保应用可以正常发布。
- 使用
-
发布正式包:
- 将签名后的.hap文件上传至华为AppGallery Connect,进行应用发布。
- 在AppGallery Connect中配置应用信息、版本号、发布渠道等,完成应用发布流程。
-
自动化部署:
- 在CI配置文件中定义自动化部署步骤,将打包后的.hap文件自动上传至AppGallery Connect,或通过其他方式分发给测试团队。
通过以上步骤,可以在HarmonyOS鸿蒙Next中配置CI环境并发布正式包,确保应用的持续集成和自动化发布流程。
在HarmonyOS鸿蒙Next中,配置CI环境并发布正式包的步骤如下:
-
安装依赖:确保CI环境中已安装Node.js、JDK和HarmonyOS SDK。
-
配置CI脚本:在项目根目录创建
ci.yml文件,定义构建、测试和打包流程。例如:steps: - name: Install Dependencies run: npm install - name: Build Project run: npm run build - name: Package Application run: npm run package -
生成正式包:使用
ohos-package命令生成HAP包:ohos-package --mode release -
上传至应用市场:将生成的HAP包上传至华为应用市场,完成发布。
确保CI环境与开发环境一致,避免兼容性问题。

