为 CI 负责人交付整台机器

只做整机独享的物理 Mac

VMFly 里的 Fly,指构建任务起飞。承载任务的节点始终是一台物理 Apple Silicon Mac mini,不是一份虚拟机配额。

整机只交给一个客户。你的团队决定 Xcode 版本、runner 配置与任务队列,让构建环境从共享平台的调度项,变成可以自己管理的工程资产。

$20.1/天起,可用性以控制台实时返回为准。

机型目录2 档配置
部署范围4 个亚太机房
节点运行全年 365 天
资源边界先于性能口号

把构建队列留在团队内部

我们不把一台宿主机拆给多个客户。选择物理 Mac 的理由,不是给每次编译承诺一个固定秒数,而是把影响构建的资源和配置边界交代清楚。

模拟器直接使用物理硬件

Xcode 与模拟器运行在物理 macOS 环境中,不经过虚拟化层。涉及 GPU、图形显示与模拟器协同的工作流,不必再适配共享虚拟机的资源暴露方式。

这不代表所有测试都能自动提速。测试数量、模拟器并发、工程依赖与内存占用,仍需要通过你的项目验证。

先验证:同一提交的归档与模拟器测试。

索引与缓存由自己控制

Xcode 索引、依赖安装、DerivedData 和归档会持续读写磁盘。整机独享意味着这些任务不会与其他客户争用同一台机器的磁盘与物理网卡。

团队自己的多个 runner 仍会共享这台节点的资源。并发数不宜直接照搬共享平台,应根据内存压力与磁盘空间逐步调整。

先记录:冷缓存与热缓存的构建差别。

发版不等其他客户让出位置

共享 runner 的等待时间发生在构建开始之前。专属节点把这一层跨客户排队移出工作流,发版任务可以进入团队自己管理的队列。

我们不宣称节点上完全没有排队。多个分支同时触发任务时,是否并行、谁先归档、谁先运行 UI 测试,取决于你的流水线规则。

先约定:发版任务的优先级与并发上限。

从上架到下一次交接

每次交付都对应一台完整 Mac mini

物理机不是一个展示标签。它决定了节点如何登记、环境由谁管理,以及租用结束后数据如何处理。我们按同一条交付链组织服务。

  1. 01

    采购与上架

    采用 Apple Silicon Mac mini,提供 M4 与 M4 Pro 两档目录配置,部署在四个亚太机房。节点全年 365 天正常运行,不依赖办公室的电源与网络环境。

  2. 02

    确认支付并登记

    支付确认后开始分配物理机并完成系统初始化。整机单独登记给当前客户,后续通过控制台管理节点、账单与工单;实际可用状态以控制台实时返回为准。

  3. 03

    接入团队流水线

    登录后可在浏览器打开远程桌面,也可使用 SSH 与屏幕共享。团队安装或配置所需工具、切换 Xcode 版本、注册 CI runner,再用一次完整构建核对依赖、签名和产物路径。

  4. 04

    到期与数据清理

    租用到期后停止服务,整盘擦除后才交付下一位客户。代码、证书与构建产物属于客户;到期前应自行完成备份和导出,不把节点本地磁盘当成唯一副本。

四个登机口,同一套交付原则

让交互距离匹配团队工作方式

新加坡、日本(东京)、韩国(首尔)、香港覆盖亚太开发团队常见的工作时区。机房选择首先看连接方式,其次看代码、依赖与产物需要经过哪些网络路径。

SIN

新加坡

面向东南亚协作路径。团队频繁通过远程桌面检查模拟器时,可优先从这里验证实际交互体验。

Glide M4、Cruise M4 Pro 均在售。

TYO

日本(东京)

适合围绕日本网络接入开展的开发协作。选型时同时核对源码拉取与构建产物上传的路径。

Glide M4、Cruise M4 Pro 均在售。

SEL

韩国(首尔)

面向韩国及邻近网络接入。交互式调试应先检查响应和画面,再决定桌面分辨率与测试方式。

Glide M4、Cruise M4 Pro 均在售。

HKG

香港

可作为东亚团队的候选接入点。最终选择以团队接入网络为准,不用地理距离代替连接验证。

Glide M4、Cruise M4 Pro 均在售。

无人值守构建与远程调试,关注点不同

主要通过 runner 自动归档的团队,更需要核对依赖下载、仓库访问与产物传输;全天使用桌面调试的团队,更应关注往返响应和画面流畅度。我们不把没有实测依据的毫秒数当成承诺,实际体验取决于接入网络。

先找到节点在流程中的位置

服务需要自己掌握构建环境的人

我们主要面向管理 3~30 人开发团队流水线的 CI 负责人,也为短期发版与个人实验提供租用入口。是否适合,不取决于团队头衔,而取决于你是否需要一台能持续配置的物理 Mac。

日常 iOS / macOS 构建团队

把固定分支的测试、归档与定时出包放到团队自管的 runner 上。Glide M4 提供 Apple Silicon M4、16GB 内存、256GB SSD,可从单 App 的日常 CI 验证起步。

先迁移一条流水线,保留现有构建作为对照。确认产物一致、依赖可复现,再逐步迁移其他任务。

重点检查:工具版本、缓存、任务并发。

发版周需要加一条构建通道的小组

临时加开节点,将 UI 测试、归档或分支验证从日常任务中分离。按天起租适合先覆盖明确的发版周期,不必先采购一台长期闲置的机器。

新增节点不会自动拆分已有流水线。需要先配置 runner 标签、凭据与任务路由,确保任务确实发往新机器。

重点检查:任务分流、发版结束后的数据导出。

Unity 出包与个人 AI 实验用户

Cruise M4 Pro 提供 Apple Silicon M4 Pro、64GB 内存、2TB SSD,适合评估 Unity 导出工程、多个 Target 归档或 Apple Silicon 本地模型推理实验。

内存与存储更充裕,不等于所有模型和插件都兼容。先核对运行环境、模型大小与项目依赖,再用真实任务确认资源需求。

重点检查:兼容性、峰值内存、产物体积。

把可交付的内容写清楚

目录、账单与操作责任都有边界

Mac云服务器不是替团队接管所有构建工作的承诺。我们提供可独享、可连接的物理节点;项目依赖、runner 注册、签名配置和数据备份,仍需要团队自己管理。

只提供两档在售机型

Glide M4
Apple Silicon M4
16GB 内存 · 256GB SSD
Cruise M4 Pro
Apple Silicon M4 Pro
64GB 内存 · 2TB SSD

不将其他配置写成可售节点。需要更多磁盘空间时,可在下单配置中查看 +1TB SSD、+2TB SSD 附加项;Thunderbolt 5 并联的可选配置以控制台为准。

只用美元结算

提供天、周、月、季四种计费周期。仅支持 USDT-TRC20,以及 Visa / Mastercard / Amex(经 Stripe);实际可用网关以后端接口返回为准。

支付确认后才开始分配物理机。对周期、加购或支付记录有疑问时,先核对订单与账单,不把付款操作本身当成节点已经就绪的信号。

支持入口只有邮箱和控制台工单

售前选型、安全报告与商务沟通统一发送至 support@vmfly.com。已有账户的节点或账单问题,可登录控制台提交并跟踪工单。

描述技术问题时,附上节点编号、出错时间与时区、可复现步骤和经过脱敏的日志片段,不发送密码、私钥或完整支付卡信息。

看一看两档方案

从芯片、内存、SSD 与计费周期开始,为流水线选一台整机独享的物理 Mac。$20.1/天起,4 个亚太机房。