你的 iOS 打包机,
放在云端

独享物理机,非虚拟机,6 个节点,$20.1/天起

给 iOS 团队一台专用 Mac:拉代码、归档、签名,再交给 TestFlight。

出炉架 Ledger · release/2.8.1
6 个节点可选
出炉地点 新加坡 SG 东京 JP 首尔 KR 香港 HK 美国东部 US-E 美国西部 US-W
sg-m4-03 Mac mini M4 · 16GB 独享节点 · 缓存复用
归档 → 签名 → 分发 构建产物示意
Scheme版本节点耗时签名
Ledger-iOS09:42 出炉 2.8.1 (412)Singapore6m12s已签名
Ledger-Widget09:38 出炉 2.8.1 (412)Singapore2m47s已签名
Ledger-Watch09:21 出炉 2.8.1 (412)Tokyo3m05s已签名
Ledger-Beta08:57 出炉 2.8.1 (411)Hong Kong6m30s已签名
Ledger-macOS23:10 出炉 2.8.0 (409)US West7m02s已签名
** EXPORT SUCCEEDED **

Ledger-iOS.ipa · 48.2 MB
已上传 TestFlight
内部测试组「QA-Nightly」可安装

示例任务与耗时,用于说明交接流程。
9:41

TestFlight · 安装确认

Ledger2.8.1 (412)
签名
Distribution
出炉节点
Singapore
构建耗时
6m12s
大小
48.2 MB
安装

测试内容:修复订单页离线缓存,新增小组件深色模式。

整台 Mac mini,只给你打包

不与其他客户共享 runner。代码、依赖与构建缓存,留在你自己的物理节点上。

独享物理机,非虚拟机

整台 Mac mini 只交付给一位客户。CPU、内存与磁盘不和其他客户共用,不必等别人的任务结束再归档。

SPM 下载内容、CocoaPods 依赖和 DerivedData 可以按项目保留。是否命中缓存由分支、依赖版本与构建设置决定,不把每次构建都变成一次环境重建。

按天 / 周 / 月 / 季计费

赶版本周可以只选一周,M4 档 $54.2/周。持续跑 nightly,再比较月付与季付,不必先买一台办公室构建机。

四种租期都有公开目录价。先按任务持续时间选周期,再确认节点、存储与到期时间;机器交付后,用自己的脚本安排构建队列。

6 个物理节点

新加坡、东京、首尔、香港、美国东部、美国西部。两档机型都覆盖这 6 个节点,按团队所在地和依赖服务的位置选。

远程写代码优先看交互距离,自动构建还要看代码仓库与产物上传路径。节点全年 365 天正常运行,适合把定时归档留给专用机器。

两档机型,价格写明

入口价 $20.1/天。单 App 归档先看 M4,多 Target、并行测试与推理再看 M4 Pro。

OSXBuild Bake M4

日常构建
芯片
M4
内存
16GB
SSD
256GB

单 App、每日 1~3 次 archive 的起步配置。把源码、Xcode 与常用依赖放好,再决定是否需要额外 SSD。

$20.1/天
按周
$54.2
按月
$100.3
按季
$272.8

OSXBuild Bake M4 Pro

并行测试 · 推理
芯片
M4 Pro
内存
64GB
SSD
2TB

多 Target、UI 测试和 MLX 实验的宽裕配置。并行任务数量由项目内存峰值与测试负载决定,先测一轮再加并发。

$60.3/天
按周
$162.9
按月
$301.6
按季
$820.4

价格均为美元。节点实际可用状态以控制台实时返回为准;提交付款前核对租期、附加项与订单总额。

一次提交,出炉一个签名 IPA

从 push 到 TestFlight,保留你熟悉的工具链。以下用 Ledger-iOS 演示五步交接,耗时为流程示例。

01 · push

推送 release 分支

本地提交后推送分支,由你配置的 CI 触发构建任务。

git push origin release/2.8.1
示例触发点0s
02 · fetch

云端 Mac 拉代码

固定提交版本,避免分支变化让归档与发布记录对不上。

git fetch origin release/2.8.1 && git checkout --detach FETCH_HEAD
示例耗时18s
03 · archive

xcodebuild archive

指定 Scheme、Release 配置与归档路径,日志随产物保存。

xcodebuild -scheme Ledger-iOS -configuration Release -destination 'generic/platform=iOS' -archivePath build/Ledger.xcarchive archive
示例耗时4m51s
04 · export

签名导出 IPA

准备证书与描述文件,用导出配置明确签名与分发方式。

xcodebuild -exportArchive -archivePath build/Ledger.xcarchive -exportOptionsPlist Export.plist -exportPath build/export
示例耗时38s
05 · upload

上传 TestFlight

配置分发授权后上传 IPA,再由测试组接收可用构建。

fastlane pilot upload --ipa build/export/Ledger-iOS.ipa --api_key_path asc-key.json
示例耗时25s
示例流程合计 6m12s 构建方式 独享节点执行 产物交接 IPA + 归档 + 日志

这段流程需由团队配置,并非租用后自动接管仓库。首次先对齐 Xcode 版本、依赖锁文件与签名配置,再注册 GitHub Actions self-hosted runner、GitLab Runner 或 Jenkins agent。项目大小、缓存与网络都会影响实际耗时。

6 个物理节点,两档机型都在售

先按团队时区筛一轮,再看你到节点的连接路径。下方延迟为区域参考区间,不是逐城市实测。

新加坡

在售

东南亚

团队时区
UTC+7~+8
区域参考
20~50 ms

适合东南亚团队白天开发,夜间继续跑归档与分发任务。

订购新加坡节点

东京

在售

东亚

团队时区
UTC+9
区域参考
30~60 ms

适合以东亚工作时间安排开发、测试与 nightly 交接的团队。

订购东京节点

首尔

在售

东北亚

团队时区
UTC+9
区域参考
30~50 ms

适合东北亚协作,把远程开发与构建排查放在同一工作时段。

订购首尔节点

香港

在售

华南与东南亚

团队时区
UTC+8
区域参考
20~40 ms

适合 UTC+8 团队,连接体验仍需结合本地运营商与路由判断。

订购香港节点

美国东部

在售

北美东部与西欧

团队时区
UTC−5~UTC+1
区域参考
25~35 ms

适合北美东部与西欧协作。将归档任务安排在交接前,方便下一时区的同事接收日志和测试包。

订购美国东部节点

美国西部

在售

北美西岸

团队时区
UTC−8~−7
区域参考
25~35 ms

适合北美西岸工作时间。仓库拉取、依赖下载和产物上传应一起观察,不只比较远程桌面的手感。

订购美国西部节点

时区用于协作参考,部分地区随季节调整。实际连接延迟取决于所在地、运营商和网络路径;实际可用状态以控制台实时返回为准。

同行会怎样写交接便条

把用途说具体,才知道这台机器值不值得租。下面是三种使用场景的交接示例。

我们把每晚的 nightly 打包从同事的 MacBook 搬到东京节点,早上到工位 IPA 已经在 TestFlight 里了。
移动端负责人 · nightly 场景
M4 Pro 64GB 跑 Fastlane 加 UI 测试一次过,不用再排队等共享 runner。
iOS CI 工程师 · 并行测试场景
本地跑 7B 模型做推理实验,按周租完就停,账单很清楚。
独立开发者 · 推理实验场景

两类付款方式,一律美元结算

先确定机器与租期,再核对付款页返回的网关。账单和机器管理都在控制台。

USDT-TRC20按订单指引核对网络与金额
Visa / Mastercard / Amex经 Stripe 处理

全部以美元(USD)结算,实际可用网关以后端返回为准。信用卡卡号由 Stripe 处理,本站不存储卡号。付款后在控制台查看订单、交付状态、发票与续费入口;技术问题也可从同一处提交工单。

多加的盘,也按租期算

DerivedData、SPM 缓存与模拟器镜像会逐渐占用磁盘。先分清可以重新生成的缓存和必须带走的归档,再决定扩多少。

外接 SSD 适合放构建缓存与大体积资源。租期结束前,把需要保留的源码、归档与日志同步到自己的存储,不把扩展盘当成唯一备份。

看附加选项全价

+1TB SSD

DerivedData 与 SPM 缓存

$10.4/月$2.1/天

+2TB SSD

多版本模拟器镜像、归档留存

$20.8/月$4.2/天

Thunderbolt 5 并联(每台)

多台 M4 Pro 协作时,先确认拓扑与任务分配

$8.8/月$1.8/天

下单前常被问到的

先把机器、工具链和数据交接边界说清楚。

是整台 Mac,还是虚拟机?

整台 Mac mini 独享物理机,非虚拟机。CPU、内存、磁盘与构建缓存不和其他客户共用。macOS 图形界面和命令行完整可用;团队仍需配置自己的项目依赖、签名资产与 CI 任务。

最短能租多久,怎样选周期?

按天起租,M4 档 $20.1/天,M4 Pro 档 $60.3/天。另有周、月、季四种周期中的其余三种可选。临时验证工具链可先按天;版本冲刺比较周付;持续 nightly 比较月付与季付。订单中的周期、金额和到期时间在付款前核对。

能接 GitHub Actions 或 GitLab Runner 吗?

可以在机器上注册 self-hosted runner 或 GitLab Runner,也可以接入 Jenkins agent。先固定 Xcode 版本与依赖,再配置 Fastlane lane。runner 标签只分配给预期的构建任务,避免多个归档同时争用同一目录;连接和迁移步骤见连上机器。

租到机器后,签名 IPA 会自动生成吗?

需要先完成项目和签名配置。准备好 Scheme、证书、描述文件与 Export.plist;上传分发可使用 App Store Connect API Key。不要把 .p12、私钥或 API Key 提交到公开仓库。首次先手动跑通 archive 与 export,再接自动触发,排错会更清楚。

租期结束后,代码与证书怎么处理?

机器回收后会进行磁盘安全擦除与系统重装,再交付下一位客户。到期前自行导出需要的归档、产物与日志,移除证书和 CI 访问凭据,并撤销不再使用的授权。需要继续使用时,先在控制台核对续费与订单状态,不把构建节点当成唯一存储。

第一次构建失败,要给支持提供什么?

从控制台提交工单,附订单号、节点、Xcode 版本、复现命令和日志末尾 50 行。先区分 SSH 连不上、依赖下载失败、编译失败和签名失败,说明最近一次改动。日志中移除令牌、私钥与密码;也可邮件联系 support@osxbuild.com。

下一次打包,在云端出炉

选好档位和节点。机器交付后,先 SSH 连通,再跑第一次 archive。把版本发布留给流程,不再等一台空闲的 Mac。