跳过主要内容

从任何机器构建 Cloud iOS

不需要 Mac 即可构建 iOS 应用

The hard part is not compiling Swift. It is Xcode, certificates, provisioning profiles, App Store Connect keys, and one laptop becoming the release gate. Capgo Builder gives Capacitor teams a CLI-first path to signed iOS builds from anywhere.

0 台 Mac
需要本地 Apple 硬件
1 CLI 流程
引导式签名设置
实时更新
每日网页变化
Capgo Builder
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal

管理 Mac 容量

在 Apple 需要的地方运行 iOS 构建。从您已经使用的机器触发它们。

同一 Capgo 发布循环

保持本地二进制文件用于本地变化,并使用 OTA 更新网页变化后商店构建安装。

The Problem

iOS 应该不强迫每个 web 团队成为 Mac 运维团队

One Mac 成为发布瓶颈

当团队需要 Xcode、有效的 macOS 环境以及存储在一台机器上的准确证书时,一小发布就变成了硬件和签名问题。

签名知识仍然是部落知识

如果有工作证书配置的人员离线,发布就会等待。如果证书配置过期,大家在压力下重新学习 Apple 签名。

DIY macOS CI 变成另一个产品

自建 macOS CI 还需要秘密、Fastlane 轨道、Xcode 图像更新、日志保留规则以及调试 Apple 行为变化时的困难。

隐藏的工作

通常使 iOS 构建痛苦的

购买 Mac 只解决硬件要求。它并没有消除 Apple 签名、凭证漂移、运行器维护或团队瓶颈。

1

Apple 账户设置

You need the right Apple Developer team, bundle ID, capabilities, App Store Connect app record, and upload permissions before the first build can succeed.

2

签名文件和配置文件

A release build needs a distribution certificate, P12 export, provisioning profile, profile-to-bundle mapping, and renewal process when anything expires.

3

Mac构建操作

Xcode版本、macOS运行器、CocoaPods、Fastlane、秘密存储和上传日志都变成了产品团队需要维护的基础设施。

CLI示例

两个命令代替了Mac-only的发布仪式

正常的iOS路径要求您了解Apple签名才能了解您的应用程序是否可以构建。Capgo将其转换为交互式设置和一个构建请求。

# First-time iOS setup
npx @capgo/cli@latest build init --platform ios

# Then any teammate or CI runner can request the build
npx @capgo/cli@latest build request --platform ios

解决方案

Capgo处理什么

Capgo将稀有二进制问题与日常产品问题分开。Native构建在云中进行签名; web更改保持通过实时更新移动。

仅在构建需要时使用Mac硬件

Capgo Builder在管理的Apple硬件上运行iOS构建。您的Windows、Linux或低配置笔记本仍可以从终端触发一个已签名的iOS构建。

证书设置变成一个引导流程

CLI引导您通过Apple的困难部分:包ID、App Store Connect密钥、分发证书、P12、配置文件和多目标配置文件映射。

CLI-首次发布自动化

在本地、CI或代理工作流中运行相同的命令。您不需要将发布移动到仪表板或教每个团队成员Xcode。

原生构建加上实时更新

在原生code、插件、图标、权限或SDK版本发生变化时使用Builder。对于JavaScript、CSS和资产之间的商店提交使用实时更新。

信任模型

使用云硬件而不将发布过程移交给他人

云构建应该消除运营风险而不创造一个新的地方,源代码、密钥和日志会永远存活在那里。

无全repo手动

只发送原生构建所需的文件到运行器。Capgo不需要克隆您的完整Git仓库来产生一个构建。

实时日志

构建日志流向您的终端,因此敏感输出不会成为您的团队需要审计的另一个长期数据库。

临时构建环境

凭据传递给活动的构建环境并在构建后清除。构建器是一个临时运行器,而不是永久凭据库。

工作流

从Capacitor项目到签名iOS构建

1

初始化构建器

从项目运行构建器初始化流程。CLI读取您的Capacitor应用并指导您完成平台设置。

2

设置签名

创建或导入签名凭据,映射到bundle ID的分发配置文件,并在准备好时导出CI准备好的环境文件。

3

运行云构建

从本地终端、CI或代理工作流请求一个签名iOS构建,并在它运行时流式传输日志。

4

发布并继续前进

上传到 TestFlight 或收集 IPA,然后继续使用 Capgo 实时更新修复 JS 和资产。

用户信号

用户提到的主要缓解不是仅仅没有 Mac。它是发布过程变得可重复:初始化一次,请求构建,流式日志,停止将签名文件传递给团队。

常见 Capgo Builder feedback

Capacitor 构建的应用

运营应用不应等待一台本地 Mac

学校、交通和支持应用仍需要签名的移动发布时团队主要是 web、支持或运营。托管的构建工作流程移除了单机瓶颈,同时保持签名步骤可重复。

应用类型
云构建
商店分类
教育、交通和地理、工具
Source
Public store dataset
IRIS ParentMail app icon

Education

IRIS ParentMail

School communications app where non-native teams still need reliable signed releases.

1.2M installs 2.8 rating
View Google Play listing
KAI Access: Train Booking App app icon

TRAVEL AND LOCAL

KAI Access: Train Booking App

在不依赖于开发人员机器的情况下,Transport 应用程序的发布交接应不依赖于开发人员机器.

13.5万次安装 3.6星级
查看Google Play列表
Técnico Virtual – Suporte Técn app icon

工具

Técnico Virtual – Suporte Técn

支持工具,操作团队需要可重复的移动构建记录.

10.3万次安装 4.3星级
查看Google Play列表

不需要购买和维护Mac即可发布iOS

从一个已签名的iOS构建开始,然后在您的发布流程增长时添加Android、CI、实时更新和团队工作流。