⚠️ 首先设置凭证
构建前必需: 您必须配置构建凭证(iOS 证书、Android 密钥库)。
开始使用 Capgo Cloud Build,并在几分钟内创建您的第一个 iOS 或 Android 原生构建。
在开始之前,请确保您具备:
npx @capgo/cli@latest app add)⚠️ 首先设置凭证
构建前必需: 您必须配置构建凭证(iOS 证书、Android 密钥库)。
设置构建凭证
在构建之前,您需要在本地保存凭证:
iOS:
npx @capgo/cli 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:
npx @capgo/cli build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"查看 完整凭证指南 了解详情。
验证本地构建
首先,确保您的应用能够在本地无错误地构建:
# 构建您的 Web 资源npm run build
# 与 Capacitor 同步npx cap sync
# 测试本地构建(可选但推荐)npx cap open ios # iOSnpx cap open android # Android使用 Capgo 进行身份验证
设置您的 Capgo API 密钥(如果尚未配置):
npx @capgo/cli@latest login或设置环境变量:
export CAPGO_TOKEN=your_api_key_here运行您的第一个构建
从 Android debug 构建开始(最快的测试方式):
npx @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 将自动轮询并显示构建状态。完成后,您将看到:
当您运行构建命令时,会发生以下情况:
graph LR A[您的机器] -->|1. 压缩项目| B[本地临时] B -->|2. 上传| C[Capgo Cloud] C -->|3. 构建| D[构建服务器] D -->|4. 日志流| A D -->|5. 清理| E[自动删除]node_modules 和点文件)一旦验证了流程可以工作,创建一个生产构建:
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode release您需要先配置签名凭证。请参阅 Android 构建配置。
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseiOS 构建需要签名证书和配置文件。请参阅 iOS 构建配置。
重要: Capgo Cloud Build 仅构建应用的原生部分(iOS 和 Android 原生代码)。
您需要负责:
npm run build)npx cap syncpackage.json 中我们处理:
构建时间从开始到完成进行测量:
您只需为实际使用的构建时间付费。没有隐藏费用。
添加到您的 GitHub Actions 工作流程:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode release在提交前本地测试构建:
# 快速 debug 构建进行测试npm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debug同时为两个平台构建:
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode release现在您已经创建了第一个构建: