⚠️ 首先设置凭证
构建前必需: 在本地保存您的 iOS/Android 凭证。
🏗️ 在云端构建原生移动应用,并自动提交到 App Store 和 Play Store。
build 命令允许您在 Capgo 的云基础设施中构建 Capacitor 应用的 iOS 和 Android 版本,类似于 Expo 处理构建的方式。您的应用在专用基础设施上构建,并可以自动提交到应用商店。
当前状态: 公开测试版
传统构建原生移动应用需要:
使用 Capgo Cloud Build,您可以获得:
npx @capgo/cli@latest build com.example.app就是这样!您的应用将在云端构建,您将看到实时日志。
⚠️ 首先设置凭证
构建前必需: 在本地保存您的 iOS/Android 凭证。
入门指南
在几分钟内创建您的第一个原生构建。
iOS 构建
配置证书并为 App Store 构建。
Android 构建
设置密钥库并为 Play Store 构建。
故障排除
常见构建问题的解决方案。
npx @capgo/cli@latest build [appId] [options]为两个平台构建:
npx @capgo/cli@latest build com.example.app仅为 iOS 构建:
npx @capgo/cli@latest build com.example.app --platform ios在 debug 模式下为 Android 构建:
npx @capgo/cli@latest build com.example.app --platform android --build-mode debug从特定目录构建:
npx @capgo/cli@latest build com.example.app --path ./my-app| 选项 | 类型 | 默认值 | 描述 |
|---|---|---|---|
appId | string | capacitor.config | 应用程序 ID(例如,com.example.app) |
--path <path> | string | 当前目录 | 项目目录的路径 |
--platform <platform> | string | both | 目标平台: ios、android 或 both |
--build-mode <mode> | string | release | 构建模式: debug 或 release |
--build-config <config> | string | - | 作为 JSON 字符串的附加构建配置 |
-a, --apikey <apikey> | string | - | API 密钥(或使用 CAPGO_TOKEN 环境变量) |
--supa-host <url> | string | https://api.capgo.app | 自定义 Supabase 主机 URL |
--supa-anon <key> | string | - | 自定义 Supabase anon 密钥 |
sequenceDiagram participant Dev as 开发者 participant CLI as Capgo CLI participant Cloud as Capgo Cloud participant iOS as Mac Builder participant Android as Android Builder
Dev->>CLI: build com.example.app CLI->>CLI: 本地压缩项目 CLI->>Cloud: 上传到 R2 Cloud->>iOS: 配置 Mac (iOS) Cloud->>Android: 启动沙箱 (Android) iOS-->>CLI: 流式传输日志 (SSE) Android-->>CLI: 流式传输日志 (SSE) iOS->>Cloud: 构建完成 Android->>Cloud: 构建完成 Cloud->>iOS: 清理 (24小时后) Cloud->>Android: 清理 (立即) CLI->>Dev: 构建成功node_modules、点文件)Capgo Cloud Build 不是新的基础设施 - 我们已经在内部使用了 3 年:
在任何地方都可以工作 - GitHub Actions、GitLab CI 或任何 CI/CD 平台:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode release无需:
构建时间根据实际使用情况计费:
典型成本:
只为您使用的部分付费。没有最低限制,没有意外费用。
| 功能 | Capgo Cloud Build | GitHub Actions (Mac) | Expo EAS |
|---|---|---|---|
| 本地需要 Mac | ❌ 否 | ✅ 是 | ❌ 否 |
| 设置复杂度 | ⭐ 单个命令 | ⭐⭐⭐ 复杂的 YAML | ⭐⭐ 配置文件 |
| Capacitor 原生 | ✅ 优化 | ⚠️ 通用 | ❌ 仅 Expo |
| 代码隐私 | ✅ 永不存储 | ⚠️ 在运行器中 | ⚠️ 已上传 |
| 成本 (iOS) | 💰 2× 基础 | 💰💰💰 10× 昂贵 | 💰💰 高级 |
重要: Capgo 仅构建原生部分。
✅ 我们构建:
❌ 您构建(本地):
npm run build)npx cap sync)这种分离确保:
公开测试期间的当前限制:
准备好无忧构建了吗?
创建您的第一个构建
第一个云构建的分步指南。
加入公开测试版
Cloud Build 处于公开测试阶段。加入我们的社区以获取访问权限。