SuperAPI AI 工具集

expo-deployment

部署与运维

查看项目

更新于 10-30 16:16

技能介绍

用途:该技能面向 Expo 应用的多平台生产部署,集中说明如何通过 EAS(Expo Application Services)完成 iOS、Android 和 Web 的构建、提交与发布。

主要能力:\n- 安装并登录 EAS CLI,初始化 EAS 生成含构建配置的 eas.json。\n- 执行生产构建:iOS App Store 构建、Android Play Store 构建或双平台同时构建。\n- 提交到商店:iOS 构建并提交至 App Store Connect、Android 构建并提交至 Play Store,以及用 npx testflight 快速提交 iOS TestFlight。\n- Web 部署:通过 npx expo export -p web 与 eas deploy 部署到 EAS Hosting,支持生产部署与 PR 预览部署;Expo Router API 路由随 Web 包一同部署(路由本身的编写另见 expo-api-routes 技能)。\n- 版本管理:借助 appVersionSource: remote 由 EAS 自动管理版本号,可查询当前版本或手动设置构建号。\n- 监控:列出最近构建、查看构建状态、查看提交状态。\n- 参考文档:工作流(CI/CD 与 PR 预览)、TestFlight 提交、App Store 元数据与 ASO、Play Store 提交、iOS App Store 提交流程。\n\n使用方式:先执行 npm install -g eas-cli 并 eas login,再用 npx eas-cli@latest init 初始化生成 eas.json;按需编辑 build 与 submit 配置(示例含 cli 版本约束、自动递增构建号、iOS resourceClass、开发客户端与内部分发、Apple 与 Google 提交凭据、Android 轨道)。随后运行对应平台的构建与提交命令;Web 端先导出再执行 eas deploy。自动化流水线可参考 workflows.md,编写或校验工作流 YAML 另用 expo-cicd-workflows 技能。Apple 凭据通过 eas credentials 配置。Android 轨道按 internal → closed → open → production 推进。\n\n适用场景:需要为 Expo 应用建立可重复的上架与发布流程的团队,包括测试版分发(TestFlight、内部轨道)、正式商店发布、Web 站点与预览环境部署、版本号与构建状态管理。\n\n限制:资料未提供价格、配额、平台限制或性能指标;实际部署需具备 Apple 与 Google 相应账号与凭据。资料提到 agents/openai.yaml 属于 Codex CLI 扩展,会被其他代理忽略,且不属于 Agent Skills 规范。