01 它是干嘛的
DevEco Studio 是面向鸿蒙开发者的集成开发环境,写代码、预览界面、打包签名都在里面完成。DevCloud 则是把项目管理、代码托管、自动构建、测试与部署搬到云上的一整套服务,让团队不必自己搭流水线。
02 为什么会有它
从写好代码到正式发布,中间隔着多少重复劳动
开发者写完代码并不等于能用:要编译、要测试、要打不同环境的包、要走审核,每一步都是重复的手工操作。人一多,谁改了哪行代码、哪个版本能发布,就更容易乱。
传统的做法是自己搭一套系统:一台机器管代码、一台跑自动构建、再加一套测试环境。对小团队来说,维护这套东西本身就是负担,常常是「工具还没用起来,先被工具折腾」。
这类工具的出现,是把「工程规范」变成默认动作:代码提交后自动编译、自动跑测试、自动生成可发布的包。DevEco Studio 管开发这一头,DevCloud 管协作与交付那一头,合起来覆盖了从想法到上架的整条路。
03 它怎么工作
核心是一条「流水线」:代码一提交,平台自动依次执行编译、测试、打包等步骤,任何一步失败就立刻通知,避免问题往后拖。
一次代码提交,是怎么自动变成可发布版本的
- 1① 提交代码
开发者把改动推送到云端代码仓库,自动触发流水线。
- 2② 自动编译
平台在干净环境里拉取代码并编译,保证「本地能跑」和「服务器能跑」一致。
- 3③ 自动跑测试
执行单元测试与自动化测试,快速暴露被改坏的地方。
- 4④ 构建产物
生成可分发的安装包,并按版本号归档,方便随时找回。
- 5⑤ 部署到测试环境
自动装到测试设备或环境,供测试与产品验证。
- 6⑥ 人工确认后发布
关键发布保留人工审批,通过后才上架或分发,避免误操作直接发到用户手上。
04 谁在用它
从建工程、调试到上架,全套工具在一个环境里完成,不用来回切换软件。
代码托管、合并请求、代码评审都在云端进行,每次改动都有迹可循。
每次提交自动跑一遍用例,减少「改了这里坏了那里」的回归问题。
测试包、体验包、正式包分别由流水线产出,避免装错版本。
团队分布在不同城市,靠云端工具保持一致的工作流与产物。
05 怎么用
装好 DevEco Studio 就能开始写第一个鸿蒙应用;要用到流水线,再注册云开发服务并关联代码仓库。
- 01下载安装 DevEco Studio,按向导完成 SDK 与依赖的初始化。
- 02新建工程,选择目标设备类型与使用的语言。
- 03本地写完界面与逻辑,用预览器或模拟器查看效果。
- 04把代码推送到云端仓库(如 Git 仓库)。
- 05在云开发服务里创建流水线,配置构建、测试与产物步骤。
- 06配置发布前的审批环节,正式发布时一键执行。
避坑提示
- !本地开发环境与云端构建环境尽量保持一致,否则容易出现「我这儿没问题」。
- !密钥、证书不要写进代码仓库,用平台的密钥管理功能保管。
- !流水线先跑通最短路径(只编译),再逐步加上测试与部署步骤。
06 关键概念
- 集成开发环境(IDE)
- 把写代码、编译、调试、运行等功能装进同一个软件,省去来回切换工具。
- 代码托管
- 把代码放在云端仓库统一管理,每次改动都有记录,随时可回溯。
- CI / CD
- 持续集成与持续交付,指提交代码后自动完成构建、测试与发布的整套流程。
- 流水线
- 把上述步骤串成一条自动执行的链,一次触发跑完全流程。