在这里插入图片描述

在这里插入图片描述

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名)

大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。

我持续输出和沉淀前端领域的实战经验,日常关注并分享的技术方向包括 前端工程化、小程序、React / RN、Flutter、跨端方案
在复杂业务落地、组件抽象、性能优化以及多端协作方面积累了大量真实项目经验。

技术方向:前端 / 跨端 / 小程序 / 移动端工程化
内容平台:
掘金、知乎、CSDN、简书
创作特点:
实战导向、源码拆解、少空谈多落地
文章状态:
长期稳定更新,大量原创输出

我的内容主要围绕 前端技术实战、真实业务踩坑总结、框架与方案选型思考、行业趋势解读 展开。文章不会停留在“API 怎么用”,而是更关注为什么这么设计、在什么场景下容易踩坑、真实项目中如何取舍,希望能帮你在实际工作中少走弯路。

子玥酱 · 前端成长记录官 ✨
👋 如果你正在做前端,或准备长期走前端这条路
📚 关注我,第一时间获取前端行业趋势与实践总结
🎁 可领取 11 类前端进阶学习资源(工程化 / 框架 / 跨端 / 面试 / 架构)
💡 一起把技术学“明白”,也用“到位”

持续写作,持续进阶。
愿我们都能在代码和生活里,走得更稳一点 🌱

引言

很多团队把 CI/CD 做到这一步就停了:

自动构建
自动打包
自动发布

看起来已经很“自动化”了。但很快你会发现新的问题:

  • 测试还是人工点
  • Bug 还是上线后才发现
  • 发布还是靠人判断
  • AI 功能越来越难测

最后你会进入一个很尴尬的状态:

CI/CD 自动了,但“决策”还是人工的。

在 HarmonyOS 的 AI + 多端场景下:

下一步不是“更快”,而是“更智能”。

一、先说结论

AI 加入 CI/CD,本质是两件事:

1、让测试自动“理解系统”
2、让发布自动“做决策”

从:

脚本驱动

升级为:

智能驱动

二、传统 CI/CD 的天花板在哪里?

1、测试只是“执行”,不“理解”

npm test

问题:

  • 只验证固定逻辑
  • 无法覆盖复杂场景
  • 无法测试 AI 行为

2、发布没有“判断能力”

deploy.sh

CI 不会问:

这个版本安全吗?

只能:

执行命令

3、AI 功能基本不可测

例如:

NPC 对话
剧情生成
行为决策

传统测试:

无法断言“对不对”

三、AI 如何改变测试?

1、从“写用例” → “生成用例”

传统:

test('login success', () => {})

AI:

ai.generateTestCases("登录流程")

示:

const cases = await aiService.generateTests({
  module: "battle",
  state: gameStore.state
})

自动生成:

边界条件
异常场景
极端输入

2、从“断言结果” → “评估行为”

传统:

expect(score).toBe(100)

AI:

ai.evaluate({
  input: playerAction,
  output: npcBehavior
})

判断:

是否合理
是否符合设定
是否异常

3、UI 自动测试(ArkUI + AI)

AI 可以模拟:

点击
滑动
输入
多端切换

示例:

await aiTester.run({
  scenario: "玩家进入战斗并攻击"
})

自动执行整套流程。

四、AI 自动测试架构

代码提交
   ↓
CI 触发
   ↓
AI 生成测试
   ↓
执行测试
   ↓
AI 评估结果

输出:

通过 / 风险 / 异常

五、AI 如何参与发布决策?

传统发布

测试通过 → 发布

问题:

测试并不代表“安全”

AI 发布决策

AI 可以判断:

改动范围
影响模块
历史 Bug
测试覆盖率

示例

const result = await aiReview.analyze({
  diff: git.diff,
  tests: testReport
})

if (result.risk < 0.3) {
  deploy()
}

发布变成:

自动决策

六、AI + CI/CD 完整架构

Git Push
   ↓
CI 构建
   ↓
AI 测试生成
   ↓
自动执行测试
   ↓
AI 评估风险
   ↓
自动发布 / 拦截

核心变化:

从“流水线” → “智能流水线”

七、鸿蒙场景的优势

在 HarmonyOS 中,AI CI/CD 更有价值:

1、多端测试自动化

手机
TV
Pad

AI 可以:

自动跑多设备场景

2、AI 功能可测

NPC
剧情
行为

AI 测 AI:

唯一可行方案

3、分布式测试

设备协同

AI 可以模拟:

多设备互动

八、一个实战案例

目标

测试 NPC 是否行为正常。

AI 测试

const result = await ai.evaluateNPC({
  input: "玩家攻击 NPC",
  context: gameStore.state
})

输出

{
  "behavior": "反击",
  "合理性": 0.92
}

判断:

是否符合设定

九、常见误区

1、AI 只是辅助:错,是核心能力。

2、CI/CD 已经够用了:AI 游戏不够。

3、测试可以手动:AI 场景不可能覆盖。

十、未来趋势

CI/CD 会演进为:

智能交付系统

具备能力:

自动测试
自动评估
自动发布
自动回滚

人只负责:

定义规则
监督系统

总结

鸿蒙游戏 + AI 的 CI/CD 核心:

AI 自动生成测试
+ AI 评估行为
+ AI 决策发布

在 HarmonyOS 的生态中,这带来的不是“自动化升级”,而是:

从“执行流水线”,升级为“智能交付系统”。

最后一句:

未来的 CI/CD,不是“跑流程”,而是“做决策”。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐