跳过主要内容
{'text': '为簓簓李图给当页面起谷配缀了为很簓簓李图给当页面起谷配缀'}

{'text': '为簓簓李图给当页面起谷配缀了为很簓簓李图给当页面起谷配缀'}
{'text': '为簓簓李图给当页面起谷配缀了为很簓簓李图给当页面起谷配缀'}

{'text': '为簓簓李图给当页面起谷配缀了为很簓簓李图给当页面起谷配缀'} {'text': '为簓簓李图给当页面起谷配缀了为很簓簓李图给当页面起谷配缀'}

如果构建发生在 每次提交后自动执行吗?

Capgo Build让您的CI/CD管道在云端触发签名的iOS和Android构建,然后下载构建物或将其提交到应用商店。

✓ Capgo 构建 • ✓ iOS & Android CI/CD • ✓ GitHub 可执行动作

原生构建的噩梦

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

没有CI/CD

耗时数小时的手动构建

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

环境不一致

不同构建环境中的"我的机器上工作"错误

证书和签名混乱

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

没有构建历史

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

结果:慢速发布、团队瓶颈、浪费的开发者时间

使用 Capgo 构建 CI/CD

无需 Mac 即可构建 iOS

context

页面/区域: Capgo 解决方案营销页面。角色: 部分或页面标题。见于: 页面解决方案/独立开发者.astro。消息键 `solutions_solo_how4_title` (解决方案 Solo How4 标题)。

再也不用处理过期的证书或配置文件了

每次都能得到一致的构建

相同的环境,相同的结果 - 不再有 "我的机器上它工作"

自动提交到应用商店

自动上传到 TestFlight 和 Play Console

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

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

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

自动监控应用程序构建

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...
✓ 上传成功,版本号 1.2.45
✓ iOS 部署完成!
安卓构建 - GitLab CI
正在运行
$ git push origin main
✓ Pipeline #1847 已经开始
[构建 Android] 正在准备 Docker 镜像...
✓ 使用镜像:cimg/android:2023.11
[Gradle] 正在启动构建...
> Task :app:preBuild 已经完成
> 任务 :app:preReleaseBuild UP-TO-DATE
> 任务 :app:compileReleaseJavaWithJavac
> 任务 :app:bundleRelease
构建成功 耗时 1m 42s
✓ 生成 app-release.aab
[控制台] 正在上传到 Google Play...
✓ 已上传到内部测试轨道
✓ 创建发布 1.2.45
✓ 安卓部署完成!
0
需要手动步骤
iOS + Android
从一套工作流
2–3 分钟
典型构建时间

高级 CI/CD 功能

带领您的部署策略走向下一个层次的这些强大功能

多环境部署

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

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

渐进式发布

从少量用户开始,逐渐增加。监控指标并自动停止有问题的部署。

  • 基于百分比的发布
  • 自动停止错误
  • 基于指标的决策

REST API 集成

为自定义集成提供完整的 API 访问。构建自己的部署工具或与现有系统集成。

  • 完整的 REST API
  • 自定义集成
  • Webhook 通知
Capgo 在 CI/CD 中构建

从管道中发送本机构建

Capgo 构建集成到您的现有 CI/CD 流程:安装依赖项、构建 Web 资产、同步 Capacitor,然后调用 Capgo CLI 来在云中编译签名的本机应用程序。

价格

一个 Capgo 计划包括 OTA 更新、每月约 15 个原生构建以及额外构建分钟的基于信用额度的计费。

从

$12/月

按年计费

包含使用量

OTA + ~15 构建

每月

基于信用额度的使用量

按分钟计费

额外构建分钟

1

初始化构建

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

2

导出机密

使用凭据管理器导出一个本地文件,然后将其推送到 __CAPGO_KEEP_0__ Actions 机密中 .env.capgo.* file, 然后将其推入 GitHub Actions 秘密项中 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__ 同步。

在本地运行设置,导出凭据,然后让 CI 调用 Capgo 构建后项目构建并 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 request com.example.app --platform android --build-mode release

导出机密

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

来自 Expo?

EAS Workflows的等效项是Capacitor

EAS Workflows是Expo的托管CI/CD服务,用于React Native。Capgo是Capacitor路径:保留GitHub动作,GitLab CI,或者Jenkins,然后调用Capgo构建,用于签名的iOS和Android包。Capgo不是EAS Workflows的替代品,并且不构建Expo项目。

客户证明

团队使用Capacitor自动化Capgo发布

从一个管道中获得原生构建和实时更新,且不需要Mac参与

5.0/5 由开发团队评级 9,400+ 团队 阅读评论

sikafanka

设计,半径 5

“Capgo 构建帮助我们简化了 Capacitor 应用程序发布流程。我们可以从一个清晰的工作流程中构建和部署 iOS 和 Android 应用程序。”

内特范乔尔

首席技术官,私有

“设置起来只花了不到一天。基于频道的发布让我在自己的设备上测试之前,任何内容都不会在生产用户中发布。”

卡皮尔

NuTriQ 创始人

«推送生产 OTA 更新时不必等待完整 App Store 审核周期,这对我们来说是一个巨大的运营优势。»

准备好自动化您的本机构建吗?

使用 Capgo 从您的 CI/CD pipeline 构建来编译、签名、测试和发布本机 iOS 和 Android 构建。

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