登录社区云,与社区用户共同成长
邀请您加入社区
本文系统介绍了如何基于Hvigor和CI/CD工具构建HarmonyOS应用自动化交付流水线。主要内容包括: 痛点分析:对比手动发布与CI/CD流程,突出自动化在构建一致性、质量保障和发布效率方面的优势 核心方案: 通过Hvigor命令行实现无交互构建 多环境配置管理(dev/test/release) 分层自动化测试体系 签名安全管理策略 实施路径: 搭建Jenkins/GitLab CI流水线
本文系统讲解鸿蒙应用上架华为应用市场的完整流程,包括开发者账号注册认证、应用签名证书配置、隐私合规审查、应用市场后台配置、提审与审核流程、常见驳回原因与解决方案,以及发布后运营方法和鸿蒙生态特殊能力(原子化服务、服务卡片、多端分发),帮你避开上架过程中的常见坑。
文章摘要 本文介绍了「民族图鉴」项目CI/CD实践,探讨了如何通过自动化解决传统发版流程中的痛点。文章首先分析了CI/CD的核心概念(持续集成、持续交付/部署)及其价值,重点阐述了鸿蒙应用CI/CD的特殊挑战,包括多HAP构建复杂性、严格签名机制、设备多样性等问题。针对这些挑战,项目采用了模块化构建、签名统一管理、分层测试等策略。文章还详细解析了CI/CD流水线的关键环节(代码检查、单元测试、构建
你是不是也在想——“鸿蒙这么火,我能不能学会?”答案是:当然可以!这个专栏专为零基础小白设计,不需要编程基础,也不需要懂原理、背术语。我们会用最通俗易懂的语言、最贴近生活的案例,手把手带你从安装开发工具开始,一步步学会开发自己的鸿蒙应用。不管你是学生、上班族、打算转行,还是单纯对技术感兴趣,只要你愿意花一点时间,就能在这里搞懂鸿蒙开发,并做出属于自己的App!📌 关注本专栏《零基础学鸿蒙开发》,
本文介绍了在HarmonyOS开发中通过hvigorw命令行工具实现本地CI/CD流水线的方法。主要内容包括:1)hvigorw常用命令及debug/release构建模式对比;2)自动化签名配置;3)使用ohosTest进行命令行测试;4)编写Shell脚本实现构建-测试-打包全流程自动化;5)通过Git Hooks实现预提交检查;6)CI/CD流程示意图。文章提供了完整的构建脚本示例和版本号自
本文介绍了一个自动化版本发布系统,通过规范化的版本号管理和跨仓库兼容性检查,将原本耗时一周的手动发布流程自动化。系统采用语义化版本号(vMAJOR.MINOR.PATCH.BUILD)和 Conventional Commits 规范,自动分析提交信息并计算版本升级。核心功能包括:版本号自动生成(基于提交类型)、变更日志聚合、跨55个仓库的兼容性矩阵验证、CI质量门禁以及自动打标签/发布,显著提升
👋 你好,欢迎来到我的博客!我是【菜鸟学鸿蒙】 我是一名在路上的移动端开发者,正从传统“小码农”转向鸿蒙原生开发的进阶之旅。为了把学习过的知识沉淀下来,也为了和更多同路人互相启发,我决定把探索 HarmonyOS 的过程都记录在这里。
持续集成(CI):开发人员频繁地将代码合并到主分支,通过自动化工具运行构建和测试,验证新代码是否破坏现有功能持续交付(CD):将通过测试的应用版本自动化部署到测试环境或生产环境。
本文《零基础学鸿蒙》系列笔记聚焦HarmonyOS自动化测试工程化实践,提供从单元测试到CI/CD的完整解决方案。核心内容包括:1)基于Hypium/UiTest框架的单元测试与UI自动化编写技巧,支持Mock打桩与控件定位;2)稳定性优化策略如显式等待与数据隔离;3)CI/CD流水线搭建指南,涵盖命令行构建、设备部署及GitHub Actions集成。作者提供可直接复用的代码模板与踩坑清单,帮助
本文系统讲解了鸿蒙Flutter环境下复杂表单验证的实现方案。首先介绍了基础表单框架搭建,使用flutter_form_builder组件管理表单状态,实现必填项、格式等基础验证。其次详细讲解了自定义验证规则的两种实现方式:局部函数和全局复用规则,并演示了动态验证规则的实现。接着重点分析了多字段联动逻辑,包括地址选择和自定义选项的联动处理。最后从错误提示样式、验证时机和鸿蒙适配三个维度优化用户体验
本文详细介绍了如何利用Jenkins搭建鸿蒙Flutter项目的自动化构建流程。主要内容包括:环境准备(JDK、HarmonyOS SDK、Flutter等工具配置)、Jenkins插件安装与初始化、Flutter项目适配鸿蒙的签名配置、编写Jenkins Pipeline脚本实现代码拉取、依赖安装、HAP包构建和产物归档的全流程自动化,以及常见问题解决方案。通过这套CI/CD体系,开发者可以实现