新闻详情

新闻详情

首页 / 资讯中心 / 详情

Argent CI/CD 集成实战:把 Flows 回放与视觉回归塞进流水线的 3 种方式

发布时间:2026/9/30 12:42:56来源:尧图网络
Argent CI/CD 集成实战:把 Flows 回放与视觉回归塞进流水线的 3 种方式
Argent CI/CD 集成实战把 Flows 回放与视觉回归塞进流水线的 3 种方式【免费下载链接】argentAn agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.项目地址: https://gitcode.com/gh_mirrors/arg/argentArgent 是由 Software Mansion 打造的移动端 AI 智能体工具包agentic toolkit用于控制、调试和性能剖析 iOS 与 Android 应用。它最擅长的事是把一次手工操作录制成可重复的Flow再让 CI/CD 流水线像执行单元测试一样回放这些 Flow并把截图基线对比视觉回归的结果直接作为构建门禁。这篇文章带你用 3 种方式把这套能力塞进自己的流水线。为什么 Argent 天生适合 CI/CD理解集成前先记住 3 个关键设计Flow 就是 YAML 文件存放在项目的.argent/flows/目录是纯文本可以提交到仓库、在 PR 里逐行评审。文件里不含设备标识同一条 Flow 可以在不同的模拟器、不同 CI runner 上运行。argent flow run不需要 AI 智能体它在终端直接回放 Flow逐步打印结果失败时以非零状态码退出——这正是 CI 门禁需要的信号。完整的概念介绍见 flows.mdx命令参数全集见 flow-yaml.mdxCLI 实现源码在 flow.ts。方式一单条 Flow 作为冒烟测试门禁最简单的集成在流水线里直接按名字运行一条核心路径如登录、下单退出码决定构建成败。argent flow run checkout --platform ios要点--platform ios|android|chromium|vega锁定目标平台避免 CI 上有多台设备时检测漂移需要精确指定设备时加--device id物理 iPhone 永远不会被自动选中必须显式命名任何一步失败Argent 立即停止并把后续步骤标记为 skipped非零退出码直接让 job 失败。方式二目录批量回放 JSON 报告做平台矩阵一次 PR 可能跑几十条 Flow。argent flow run接受目录路径会把目录下所有 Flow 依次执行完单条失败不会中断整批并在结尾输出Failed flows汇总——每个失败项附带原因和一条可直接复制的re-run:命令排障非常快。# 递归回放整个目录输出机器可读的 JSON 聚合报告 argent flow run .argent/flows --recursive --jsonJSON 报告包含ok、passed、failed、skipped、durationMs以及每条 Flow 的状态方便你在流水线里做二次解析用--platform对 iOS / Android 做矩阵matrix并行用--json-stream逐行输出每个步骤把每步耗时实时推送到 CI 日志。方式三视觉回归基线 --output产物上传这是把UI 有没有被改坏变成可量化门禁的关键。Flow 里的snapshot步骤会把当前屏幕或cropOn指定的单个元素区域与仓库中保存的基线图对比差异超过容忍度默认 0.5%即判失败。CI 集成的三步走更新基线在本地或专门的维护分支上执行argent flow run checkout --update-baselines基线落在.argent/flows/__baselines__/flow/随仓库提交。每个基线在合并前都应人工 review 一次。在流水线中对比普通运行即自动对比失败时以非零退出码终止。上传证据加--output把失败时的基线图、当前图、diff 图写到flow-artifacts/flow/这正是为 CI 产物上传设计的参数argent flow run checkout.yaml --output flow-artifacts --json把flow-artifacts/上传为构建产物团队成员点开 diff 图就能定位是哪块 UI 变了。详细机制见 visual-regression.mdx。CI 关键参数速查参数用途--platform p锁定平台ios/android/chromium/vega收窄设备检测--device id指定设备避免多设备环境下检测歧义--json输出 JSON 报告供流水线解析--json-stream每步一条 JSON 记录实时进度--output dir写入失败截图与 diff 图供产物上传--update-baselines以当前屏幕写入新基线只用在维护场景-r, --recursive目录模式下递归子目录跳过node_modules与隐藏目录实践避坑清单状态栏会被自动固定时钟和电量不会造成误报但你自己的页面里别放时间戳、广告或动画它们会让对比噪音变大。截图对比不能证明业务正确导航、数据、网络行为仍需assert/await条件断言兜底。坐标类 tap 怕布局变化给元素稳定的id或text后重新录制该步回放更健壮。远程模拟器场景ios-remote运行与本地 iOS 共享同一基线文件--update-baselines会重写同一份基线注意分支间别互相覆盖。团队共享配置用npx swmansion/argentlatest init --local把 Argent 版本钉进package.json提交保证 CI 与开发机行为一致。参考路径Flow 概念与回放机制flows.mdx视觉回归与基线细节visual-regression.mdxFlow YAML 格式与argent flow命令全参flow-yaml.mdxCLIflow run命令实现flow.ts云端模拟器的 Actions 集成示例github-actions.mdx按单条门禁 → 目录矩阵 → 视觉回归三层逐步加进去你的流水线就同时具备了功能没跑通不让过和UI 没改对不让过的双重保险。【免费下载链接】argentAn agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.项目地址: https://gitcode.com/gh_mirrors/arg/argent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

实战笔记 | CentOS 8 下 MariaDB 数据库安全加固全流程(密码策略 / 日志 / SSL / 审计) 2026/9/30 13:48:03

实战笔记 | CentOS 8 下 MariaDB 数据库安全加固全流程(密码策略 / 日志 / SSL / 审计)

MariaDB 数据库安全加固 环境:centos8 数据库:MariaDB(本文基本sql语句同样适用于MYSQL) 本文记录在 CentOS 8 环境下对 MariaDB 进行安全加固的全过程,涵盖密码策略、日志加固、管理员 IP 限制、SSL 加密等十个方面…

阅读更多 →
GitHub打不开?今日热榜项目与访问异常自查指南 2026/9/30 13:47:49

GitHub打不开?今日热榜项目与访问异常自查指南

说实话,今天打开 GitHub 首页刷日榜的时候,我还挺意外的。倒不是说榜上项目有多炸裂,而是我看了看手边的热搜词,“github打不开”“github镜像”“github使用教程”这类的检索量明显又开始往上蹿了。我的后台私信里,每…

阅读更多 →
Redis原生AI能力实战:向量检索、MCP协议与agent-skills编排 2026/9/30 13:47:14

Redis原生AI能力实战:向量检索、MCP协议与agent-skills编排

1. 项目概述:Redis 已正式接入 AI —— 这不是营销话术,而是架构级融合的实操落地“Redis 已正式接入 AI!”——看到这个标题,你第一反应可能是:又一个蹭热点的标题党?AI 和 Redis 一个跑在 GPU 上&#xf…

阅读更多 →
Redis如何成为AI Agent的实时记忆中枢 2026/9/30 13:47:14

Redis如何成为AI Agent的实时记忆中枢

1. 项目概述:这不是“Redis AI”的营销噱头,而是协议层的真实融合 “Redis 已正式接入 AI!”——看到这个标题,我第一反应不是点开链接,而是抓起键盘连上本地 Redis 实例敲了条 INFO 命令。为什么?因为过…

阅读更多 →
5G QoS机制深度解析:从QoS Flow到端到端优化实践 2026/9/30 13:47:06

5G QoS机制深度解析:从QoS Flow到端到端优化实践

简介:《5G网络优化QoS管理机制》PPT课件面向5G网络优化工程师、无线接入网运维人员及通信专业学习者,系统讲解从4G EPS承载到5G QoS Flow的架构演进,并对QFI、5QI、GBR/Non-GBR、GFBR/MFBR等关键参数的定义与用途逐一说明。内容涵盖UPF、RAN、…

阅读更多 →
第73天算法刷题复盘:二分查找、贪心、堆与排序模块化实战 2026/9/30 13:47:05

第73天算法刷题复盘:二分查找、贪心、堆与排序模块化实战

1. 第73天,我决定把刷题节奏重新按“模块”切一遍刷到第73天这个节点,说实话心态和前几天完全不一样。前30天是硬扛,靠新鲜感撑着,一天三题不写出来不睡觉;40到60天开始进入一种机械状态,题目刷得挺多&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉