⚠️ 首先设置凭证
在构建之前需要: 您必须配置您的构建凭证(iOS的证书,Android的keystore)。
复制一个包含安装步骤和完整 Markdown 指南的配置提示。
使用 Capgo Cloud Build 在几分钟内创建您的第一个 iOS 或 Android 原生构建。
开始之前,请确保您有:
bunx @capgo/cli@latest app add 配置了构建凭据⚠️ 首先设置凭证
在构建之前需要: 您必须配置您的构建凭证(iOS的证书,Android的keystore)。
设置构建凭证
在您可以构建之前,您需要将凭证保存到本地:
对于iOS:
bunx @capgo/cli@latest build credentials save \ --platform ios \ --certificate ./cert.p12 \ --p12-password "password" \ --provisioning-profile ./profile.mobileprovision \ --apple-key ./AuthKey.p8 \ --apple-key-id "KEY123" \ --apple-issuer-id "issuer-uuid" \ --apple-team-id "team-id"对于Android:
bunx @capgo/cli@latest build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"查看 完整凭证指南 详细信息。
验证本地构建
首先,确保您的应用程序在本地没有错误:
# Build your web assetsbun run build
# Sync with Capacitorbunx cap sync
# Test local build (optional but recommended)bunx cap open ios # For iOSbunx cap open android # For Android使用Capgo进行身份验证
设置您的Capgo API密钥(如果尚未配置):
bunx @capgo/cli@latest login或设置环境变量:
export CAPGO_TOKEN=your_api_key_here运行您的第一个构建
从一个 Android debug 构建开始(最快的测试方式):
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debug您将看到实时日志,随着构建的进行:
✔ Creating build job...✔ Uploading project (15.2 MB)...✔ Build started
📝 Build logs:→ Installing dependencies...→ Running Gradle build...→ Signing APK...✔ Build succeeded in 3m 42s查看构建状态
CLI 将自动轮询并显示构建状态。完成后,您将看到:
当您运行构建命令时,以下是发生的事情:
flowchart LR
A[Your Machine] -->|1. Zip Project| B[Local Temp]
B -->|2. Upload| C[Capgo Cloud]
C -->|3. Build| D[Mac Mini Silicon M4 Build Server]
D -->|4. Logs Stream| A
D -->|5. Cleanup| E[Auto Delete] node_modules 和点文件)构建执行在专用 Mac Mini Silicon M4 机器上运行:
本构建镜像支持Xcode 26.2、Android Studio 2025 和 .NET 9/.NET 10 SDK 本地构建管道的工作负载。
一旦您验证了该过程有效,请创建一个生产构建:
bunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode release您需要配置签名凭证才能继续。请参见 Android Build Configuration.
bunx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseiOS构建需要签名证书和配置文件。请参阅 iOS构建配置.
Capgo仅上传 编译您的本机应用所需的 code将永远不会离开您的机器。
| 包含 | 描述 |
|---|---|
ios/ 或 android/ | 您正在构建的原生平台文件夹 |
package.json, package-lock.json | 依赖项清单 |
capacitor.config.* | Capacitor 配置 |
resources/ | 应用图标、启动屏幕 |
| 原生插件 code | 仅有 ios/ 或 android/ 每个 Capacitor 插件的子文件夹 |
| 排除 | 为什么 |
|---|---|
node_modules/ (大部分) | 只有本地原生插件 code 包括,JS依赖不包括 |
src/ | 您的网页源 code 保持在本地 |
dist/, www/, build/ (根级) | 已经同步到本地文件夹中的 cap sync |
.git/ | 版本控制历史 |
.gradle/, .idea/, .swiftpm/ | 构建缓存和IDE设置 |
.env机密信息 | __CAPGO_KEEP_0__ |
在运行之前 bunx @capgo/cli@latest build:
bun run build (或您的框架的构建命令)bunx cap sync 以将 Web 资产复制到本机项目package.json构建时间从开始到完成测量:
您只为实际使用的构建时间付费。无任何隐藏费用。
触发 Capgo 构建,自动从您的 GitHub Actions 工作流中触发 — 在推送、标签或手动按钮点击时。请参阅专门的 GitHub Actions 指南 ,了解完整的工作流程示例,涵盖手动触发器、基于标签的发布和持续调试构建。
在提交之前测试本地构建:
# Quick debug build for testingbun run build && bunx cap syncbunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debug通过运行两个命令来为两个平台构建:
# iOS buildbunx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode release
# Android buildbunx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode release在CI/CD中,您可以并行运行这些任务以实现更快的构建。
您已经创建了第一个构建: