跳过主要内容
停止手动原生构建

仍在构建 iOS & Android
手动构建吗?

手动构建浪费了多少个小时。 不同环境导致的 bug。团队成员等待构建。您的生产力随着每次手动部署而受损。

如果构建发生在每次提交时? __CAPGO_KEEP_0__ Build 让您的 CI/CD pipeline 在云端触发签名的 iOS 和 Android 构建,然后下载 artifact 或将其提交到商店。

设置 Capgo Build

Capgo Build • 自动化构建 GitHub Actions-ready

Native构建的噩梦

每个移动开发者都知道手动构建的痛苦。这里是Capgo Build如何融入CI/CD的。

没有CI/CD

手动构建的小时候

开发者浪费时间在重复的构建过程中

环境不一致

"在我的机器上"的bug来自不同的构建环境

证书和签名的混乱

手动证书管理导致过期的构建

没有构建历史

无法追踪什么时候构建了什么或重现过去的构建

结果:慢速发布,团队瓶颈,浪费开发人员时间

使用 Capgo 构建 CI/CD

在 Mac 设备上没有的情况下构建 iOS

基于云的构建意味着您的整个团队都可以构建 iOS 应用

自动签名和证书

再也不用担心过期的证书或配置文件了

每次都能得到一致的构建

相同的环境,相同的结果 - 没有 "在我的机器上工作" 的问题

自动提交应用商店

自动上传到 TestFlight 和 Play Console

结果:高效的团队,可靠的构建,快速的发布周期

与您的现有 CI/CD 设置兼容

GitHub 操作
GitLab CI
Jenkins Jenkins
CircleCI CircleCI
+ 任意 CI/CD 平台

从 Code 到应用商店 自动化

停止手动构建 并管理证书。 这是 CI/CD 如何转变您的工作流程的方法:

1

准备构建凭证

点击Capgo,本地构建一次,然后将 iOS 和 Android 签名凭证导出为 CI 秘密。 您的管道获取所需的凭证,而无需将其提交到 Git。

✓ 凭证存储在您的 CI 秘密存储中
2

推送Code,触发Capgo Build

GitHub 动作、GitLab CI、Jenkins 或任何运行器都可以在您的 Web 构建和Capacitor 同步之后调用Capgo CLI。 不需要 Mac 运行器即可进行 iOS 构建。

✓ 从相同的工作流程中重复构建
3

下载或提交 Artifacts

使用调试构建进行测试,上传 artifact 进行 QA,或者让发布构建提交到 TestFlight 和 Play Store。 您的 CI/CD 工作流程控制每个路径何时运行。

✓ 同样的CLI用于手动和发布工作流程

您浪费了多少时间在手动构建上?

每个手动构建都浪费了开发人员数小时的时间。 不一致的环境会导致需要花费几天时间来调试的bug。 您的团队的生产力正在受损。

让您的应用程序自动构建

推送code并观察CI/CD处理一切 - 从构建到签名到部署

iOS构建 - GitHub操作
正在运行
$ git push origin main
触发工作流程:构建和部署iOS
[构建iOS] 设置构建环境...
macOS-latest运行器已预订
Xcode 15.0 已选中
[Fastlane] 🚀 运行 lane: ios build
正在同步证书与 match...
正在安装配置文件...
[Xcode Build] 正在构建 MyApp.xcworkspace
▸ 编译 AppDelegate.swift
▸ 编译 ViewController.swift
▸ 链接 MyApp
构建成功 (2m 34s)
[TestFlight] 正在上传到 App Store Connect...
上传 build 1.2.45 成功
iOS 部署完成!
Android Build - GitLab CI
正在运行
$ git push origin main
Pipeline #1847 已启动
[Build Android] 正在准备 Docker 镜像...
使用镜像: cimg/android:2023.11
[Gradle] 开始构建...
> 任务 :app:preBuild UP-TO-DATE
> 任务 :app:preReleaseBuild UP-TO-DATE
> 任务 :app:compileReleaseJavaWithJavac
> 任务 :app:bundleRelease
构建成功 耗时 1m 42s
生成 app-release.aab
[Play Console] 正在上传到 Google Play...
已上传到内部测试轨道
创建了版本 1.2.45
安卓部署完成!
0
手动步骤要求
100%
构建成功率
5 分钟
平均构建时间

为什么使用 CI/CD 自动化?

通过这些强大的优势来转换您的移动部署工作流程

自动化原生构建

推送 code 并自动获得原生 iOS 和 Android 构建。无需手动使用 Xcode 或 Android Studio - 构建在云端运行。

在不拥有 Mac 的情况下构建 iOS 应用

context: Capgo 解决方案营销页面。角色: 网站副本句子。见于: 页面解决方案/在 Mac 上构建。astro。消息键 `solutions_build_without_mac_h1` (解决方案在 Mac 上构建 H1)。

零停机时间更新

更新在后台发生,而您的应用正在运行。用户不会经历中断或强制更新。

自动化质量门控

仅在测试通过时部署。 与您的现有测试套件和质量检查集成,确保发布的安全性。

仅在测试通过时部署

即时回滚安全

构建工件自动版本化并存储。 部署后发现问题时,可以立即回滚到任何以前的构建版本。

完整的构建历史和工件存储

高级CI/CD功能

通过这些强大的功能提升您的部署策略

多环境部署

根据分支、环境或自定义条件部署到不同频道。 适合用于测试、beta和生产工作流。

  • 基于分支的部署
  • 环境特定的频道
  • 条件部署

渐进式发布

首先部署给少量用户,逐渐增加用户数量。监控指标并在出现问题时自动停止发布。

  • 基于百分比的发布
  • context: Capgo 解决方案营销页面。角色: 网站副本句子。见于: 页面解决方案/qsr.astro。消息键 `solutions_qsr_sol3_point2` (解决方案 Qsr Sol3 Point2)。
  • 错误时自动停止

REST API Integration

REST API 集成

  • 自定义集成时获得完整的 REST API 访问权限。您可以自行构建发布工具或与现有系统进行集成。
  • 完整的 REST __CAPGO_KEEP_0__
  • 自定义集成
Capgo Build in CI/CD

Ship Native Builds From Your Pipeline

Capgo Build plugs into your existing CI/CD flow: install dependencies, build web assets, sync Capacitor, then call the Capgo CLI to compile signed native apps in the cloud.

价格

One Capgo plan includes OTA updates, about 15 native builds/month, and credit-based billing for extra build minutes.

开始于

$12/月

包含使用量

OTA + ~15 个构建

每月

按分钟计费

额外构建分钟数

context

1

初始化构建

在Capgo中注册应用并在本地运行构建向导,以验证iOS证书、配置文件、Android密钥库和商店凭据。

2

导出机密

使用凭据管理器导出一个本地文件,然后将其推送到__CAPGO_KEEP_0__ Actions机密中 .env.capgo.* file, then push it into GitHub Actions secrets with gh secret set -f.

3

您的工作流安装依赖项、运行Web构建、同步__CAPGO_KEEP_0__并触发

Your workflow installs dependencies, runs your web build, syncs Capacitor, and triggers @capgo/cli build 发布或测试

4

从按钮触发调试构建、从标签触发发布构建或在主分支上触发烟雾测试。上传QA-artifacts或提交发布构建到商店。

核心CI命令

在本地运行设置、导出凭据,然后让CI调用__CAPGO_KEEP_0__ Build在您的项目构建之后和__CAPGO_KEEP_1__同步之后

Capgo是Capgo的缩写,Capacitor是Capacitor的缩写

npx @capgo/cli@latest build init
npx @capgo/cli@latest build credentials manage --appId com.example.app
gh secret set CAPGO_TOKEN --body "your_capgo_api_key_here"
gh secret set -f .env.capgo.com.example.app

npm ci
npm run build
npx cap sync
npx @capgo/cli@latest build com.example.app --platform android --build-mode release

CI/CD

  • Capgo API 密钥: CAPGO_TOKEN 具有构建权限。
  • iOS签名: 证书、密码、分发配置文件、App Store Connect 密钥、发行者和团队 ID。
  • Android签名: keystore、别名、密钥密码和Play Console 服务账户 JSON。
  • 可选输出文件: 添加输出上传标志以获取QA下载链接和QR码。

准备自动化您的原生构建?

使用 Capgo 从您的 CI/CD pipeline 构建、签名、测试和发布原生 iOS 和 Android 构建。

Capgo 构建 • GitHub 动作示例 • 凭据保留在 CI 秘密中

继续使用 Capgo CI/CD

如果您正在为 Capacitor 发布设置 CI/CD,请将此页面连接到 CI/CD 集成 用于基线 GitHub 动作 用于实时更新 Capgo 原生构建 为签名二进制文件 PR 预览解决方案 用于审查构建和 OTA Pipelines 中的常见 CI/CD 阻塞 避免慢速发布