SuperAPI AI 工具集

expo-deployment-v55

部署与运维

查看项目

更新于 10-16 08:05

技能介绍

用途:本技能覆盖使用 EAS 将 Expo 应用发布到各平台,包括 iOS App Store、Android Play Store、Web 托管以及 API 路由。

主要能力:通过 EAS CLI 初始化项目并生成 eas.json 构建配置;执行生产构建;将构建结果提交到 App Store Connect 或 Play Store;上传 iOS 构建到 TestFlight 做测试;使用 EAS Hosting 部署 Web 应用并为 PR 生成预览;用 EAS Workflows 做 CI/CD 自动部署;用 appVersionSource: "remote" 由 EAS 管理版本号;查看构建与提交状态。

使用方式:安装并登录 EAS CLI:npm install -g eas-cli 和 eas login;初始化:npx eas-cli@latest init,会生成 eas.json。生产构建示例:npx eas-cli@latest build -p ios --profile production、npx eas-cli@latest build -p android --profile production,或 npx eas-cli@latest build --profile production 同时构建两端。构建并自动提交:npx eas-cli@latest build -p ios --profile production --auto-submit,Android 同理;提交最新 iOS 构建到 TestFlight:eas submit -p ios --latest。Web 部署:先 npx expo export -p web,然后 npx eas-cli@latest deploy --prod 部署生产,npx eas-cli@latest deploy 部署 PR 预览。自动化可用 .eas/workflows/release.yml 定义 build 与 submit 任务。版本管理:eas build:version:get 查看,eas build:version:set -p ios --build-number 42 手动设置。监控:eas build:list、eas build:view、eas submit:list。

适用场景:需要把 Expo 应用发到 iOS、Android 应用商店或 Web 托管,并希望用一套配置和 CI/CD 流程管理构建、提交与预览。

限制:资料未提供各平台审核时长、费用、配额或失败处理细节;相关深层指引位于 ./references/ 下的 workflows.md、testflight.md、app-store-metadata.md、play-store.md、ios-app-store.md,需另行查阅。