我们很高兴地宣布 Capgo 云构建 - 一种新方法来在云端直接构建您的 Capacitor 应用程序,用于 iOS 和 Android,无需本地开发环境或 CI/CD 基础设施。
我们解决的问题
构建本机移动应用程序一直是 web 开发人员的痛点。您需要:
- 本地开发工具: 安装和维护 Xcode (30+ GB) 和 Android Studio
- Mac 硬件: iOS 构建需要 Mac,这可能很昂贵或在 Linux/Windows CI 运行器上是不可能的
- CI/CD 配置: 设置复杂的 GitHub Actions 或其他 CI/CD 工作流程,包括构建缓存、凭证管理等
- 依赖管理让您保持最新的构建工具、SDK和证书
如果您可以跳过所有这些步骤并只运行一个命令
介绍Cloud Build
使用Capgo Cloud Build,构建您的应用程序只需执行以下命令
# First time: Save your credentials locally
npx @capgo/cli@latest build credentials save --platform ios
npx @capgo/cli@latest build credentials save --platform android
# Then build
npx @capgo/cli@latest build com.example.app
这就是全部。没有Xcode、无需Android Studio、无需复杂的CI/CD设置。只需一个命令,它
- 将您的项目压缩到本地
- 将其上传到Capgo的云基础设施
- 使用保存的凭据在专用基础设施上构建您的应用程序
- 实时将日志流式传输到您的终端
- 提交到App Store和Play Store(如果配置)
如何工作
我们使用相同的方法构建Capgo Cloud Build - 专用云基础设施来处理所有复杂性
但这里的关键点是什么: 我们已经在做这件事三年了。我们自从Capgo开始为客户内部构建原生应用,并且我们已经了解了构建Capacitor应用的关键点。
我们的专长
过去三年,我们已经:
- 构建了自己的Fastlane系统 - 我们创建了针对Capacitor应用的定制Fastlane配置
- 掌握了Capacitor构建 - 我们对构建Capacitor应用的重要性有深入的了解,包括插件配置和原生依赖
- 专注于原生 - 我们只构建原生部分(iOS和Android)。您的JavaScript将留在您的侧面 - 我们永远不会触摸或存储您的webcode
- 优化了我们的基础设施 - 数千个内部构建帮助我们完善我们的构建系统,直到它可供您使用
This isn’t a new experiment. It’s battle-tested infrastructure we’ve relied on for years, now available as a service.
For Android
Android builds run in secure Cloudflare sandboxes with instant cleanup after completion. Your app is compiled using Gradle with our Capacitor-optimized build scripts, signed, and ready to submit to the Play Store.
For iOS
iOS构建在 Scaleway Mac minis 上运行的专用 Mac 机器上(按需分配)。我们使用我们的自定义 Fastlane 配置 - 经过数年 Capacitor 构建的精炼 - 来构建、签名和提交您的应用程序到 TestFlight。每个构建在 macOS 用户帐户中运行以实现安全性,且机器在 24 小时后自动清理。
Real-Time Logs
与其他解决方案不同,我们将构建日志直接流式传输到您的终端实时。您可以观看:
- Dependency installation
- Build compilation
- Code signing
- App store submission
- 任何错误或警告
而这里的重要部分是: 我们不会存储您的日志. 他们只在您的CLI会话期间可用,确保您的隐私。
如何凭据工作
在您可以构建之前,您需要提供您的签名凭据。Capgo以最大安全性为目标处理此问题。
保存凭据本地
您的凭据存储在您的机器上 ~/.capgo/credentials.json:
# For iOS - provide certificates and provisioning profiles
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./path/to/cert.p12 \
--p12-password "your-password" \
--provisioning-profile ./path/to/profile.mobileprovision
# For Android - provide keystore and passwords
npx @capgo/cli@latest build credentials save --platform android \
--keystore ./path/to/keystore.jks \
--keystore-alias "your-alias" \
--keystore-key-password "key-password" \
--keystore-store-password "store-password"
这些凭据 永远不会上传到Capgo 直到您请求构建。它们将安全地保存在您的机器上。
在构建期间发生什么
When you run a build command:
- 本地: CLI 从读取凭据
~/.capgo/credentials.json - 上传: 凭据安全地通过 HTTPS 发送到 Capgo 的构建服务器,伴随着您的项目
- 构建context: 首页产品特性区域。角色:短 UI 标签或导航项。见于:组件首页/AutomationFeatures.astro。消息键 `landing_automation_build` (Landing Automation Build)。
- : 凭据仅在构建过程中使用: Credentials are automatically deleted from Capgo servers after the build completes
: 凭据在构建完成后自动从 __CAPGO_KEEP_0__ 服务器中删除
安全保证
- ✅ : 我们关于您的凭据的保证是: - Capgo 仅在活动构建期间存储凭据
- ✅ - 自动删除 - 构建完成后立即删除(即使构建失败,也不超过24小时)
- ✅ - 无日志,无工件 - 我们不存储可能包含凭据痕迹的构建日志或IPA/APK文件
- ✅ - 暂时环境 - 构建环境在使用后完全销毁
- ✅ - 直接发布到商店 - 应用程序直接发布到App Store/Play Store - Capgo 不会保留它们
- 管理您的凭据
- 您对保存的凭据有完全控制权:
# List saved credentials (passwords masked)
npx @capgo/cli@latest build credentials list
# Clear credentials for a specific platform
npx @capgo/cli@latest build credentials clear --platform ios
# Clear all credentials
npx @capgo/cli@latest build credentials clear
- 需要什么凭证?
For iOS:
- 构建证书 (.p12 文件和密码)
- 分发配置文件 (.mobileprovision 文件)
- 可选:App Store Connect API 密钥(用于自动提交)
For Android:
- Keystore 文件 (.jks 或 .keystore)
- Keystore 别名
- Keystore 密码
- Keystore 存储密码
- 可选:Google Play 服务帐户 JSON(用于自动提交)
查看我们的 凭证文档 for detailed setup instructions.
隐私 & 安全第一
我们不仅仅关注凭证安全,整个构建系统都以隐私和安全为设计原则:
- 无日志存储上下文: Capgo Builder / 原生云构建产品页面。角色: 小节或页面标题。信息键 `native_build_security_feature4_title` (原生构建安全功能4标题)。
- 构建日志实时流向您的终端,通过服务器发送事件(SSE),但永远不会持久存储到磁盘或数据库中: Your built IPA/APK files go directly from our build machines to App Store/Play Store servers - Capgo never stores them
- 上下文: Capgo Builder / 原生云构建产品页面。角色: 小节或页面标题。信息键 `native_build_security_feature3_title` (原生构建安全功能3标题)。:
- 您的构建的IPA/APK文件直接从我们的构建机器传输到App Store/Play Store服务器 - __CAPGO_KEEP_0__永远不会存储它们
- 自动清理
- 安卓:构建沙盒立即在完成后销毁iOS:Mac用户账户在构建后清理,机器在24小时后销毁
- Your Code隐私保护: 我们只构建原生部分 - 你的JavaScript/HTML/CSS永远不会触及我们的服务器
- 无构建历史: 我们不维护你的构建、版本或任何构建元数据的数据库,除了所需的构建活动
在任何地方使用
Cloud Build无处不在 - 你的本地机器、GitHub Actions、GitLab CI或任何CI/CD平台。
本地开发
在本地机器上,保存凭证一次,随时构建:
# One-time credential setup
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./certs/dist.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./certs/profile.mobileprovision
# Build anytime
npx @capgo/cli@latest build com.example.app --platform ios
CI/CD集成
上下文: Capgo Builder / 原生云构建产品页面。角色: 短UI标签或导航项。消息键`native_build_feature_ci_cd` (Native Build Feature Ci Cd)。
在CI环境中,你可以选择: 选项1:在CI中保存凭证(推荐的简洁方式)
# GitHub Actions example
- name: Save credentials and build
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
P12_PASSWORD: ${{ secrets.P12_PASSWORD }}
run: |
# Decode base64-encoded credentials from secrets
echo "${{ secrets.IOS_CERTIFICATE_BASE64 }}" | base64 -d > cert.p12
echo "${{ secrets.PROVISIONING_PROFILE_BASE64 }}" | base64 -d > profile.mobileprovision
# Save credentials
npx @capgo/cli@latest build credentials save --platform ios \
--certificate ./cert.p12 \
--p12-password "$P12_PASSWORD" \
--provisioning-profile ./profile.mobileprovision
# Build
npx @capgo/cli@latest build com.example.app --platform ios
选项 2:在配置文件中提供凭证 (适用于高级场景)
您还可以直接在环境变量中传递凭证 - 请参阅 凭证文档 获取详细信息。
无需在 Mac 运行器上配置、管理构建缓存或安装 SDK,在 CI 环境中安装 Capgo 会处理所有这些云端。
简单透明的定价
我们根据实际使用的构建时间收费:
- 安卓构建上下文:Capgo Builder / 原生云端构建产品页面。角色:短 UI 标签或导航项。见于:页面 native-build.astro。消息键 `native_build_v2_calc_android` (原生构建 V2 计算安卓)。
- : 1 倍乘数iOS 构建
No surprise fees, no minimum commitments. You only pay for what you use.
Your Code, Your Responsibility
One important principle of Capgo Cloud Build: 我们只编译原生部分.
您的 JavaScript、HTML 和 CSS 将保留在您的控制权中。我们不会处理、检查或存储您的 web code。您负责在本地使用 npm run build 或您的首选构建工具构建您的 web 资产,我们将处理原生编译。
这种分离是有意为之的:
- 更好的安全性 - 您的应用逻辑永远不会离开您的控制
- 更快的构建 - 我们不会浪费时间重建您的 web code
- 明确的责任 - 您控制您的 Web 构建过程,我们处理原生复杂性
关于实时更新
Cloud Build 补充了我们的现有 实时更新系统。 以下是它们如何协同工作:
- Cloud Build: 对于需要 App Store/Play Store 审核的原生应用程序更改(插件、权限、原生 code)
- 实时更新: For web code changes (HTML, CSS, JavaScript) that can be deployed instantly without review
: 对于可以立即部署而无需审核的 Web __CAPGO_KEEP_0__ 更改(HTML、CSS、JavaScript)
使用 Cloud Build 时添加新插件或更改原生配置。 对于其他内容,请使用实时更新。 他们共同提供最快的部署工作流程。
Cloud Build has been fully released since January 2026 and is available to all Capgo users. We’re continuing to improve the experience based on production feedback.
需要帮助开始吗? 加入我们的Discord 让我们知道 - 我们很乐意帮助您启动第一个构建。
开始
准备在不麻烦的情况下构建?查看 Cloud Build 文档 了解更多关于:
- 设置凭证 - iOS 证书和 Android 密钥库
- 快速入门 - 在 5 分钟内启动第一个构建
- iOS 专用设置 - 证书、配置文件和 App Store Connect
- - Android 专属设置 - Keystore 和 Play Store 配置
- - CI/CD 集成 - 在管道中自动化构建
- 故障排除 - 常见问题和解决方案
下一步
我们正在积极工作:
- 更快的 iOS 构建: 缓存依赖项以减少构建时间
- 构建产物存储:可选下载IPA/APK文件用于手动分发
- 自定义构建脚本:支持预/后构建钩子和自定义Fastlane通道
- 构建日志历史:可选日志存储用于调试和审计
我们正在构建Capgo Cloud Build成为构建原生移动应用的最简单、最友好的方式。如果您有反馈或功能请求,我们很乐意在我们的 Discord社区.
开心构建!
了解更多
Keep going from Introducing Capgo Cloud Build - Build Native Apps Without the Hassle
Capgo Capawesome 比较页面。 Introducing Capgo Cloud Build - Build Native Apps Without the Hassle 如果您正在使用 Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds for the product workflow in Capgo Native Builds, Capgo Integrations 为Capgo集成流程 CI/CD集成 为CI/CD集成的实现细节 GitHub操作集成 为GitHub操作集成的实现细节