首次运行流程

从选配置到跑通第一次云端 Mac 构建

这是一条按执行顺序整理的上手路径。先准备账户、SSH 公钥和工具版本,再选择独享物理机、节点与租期,收到设备后完成核验、连接和构建。

全程使用云端 Mac 物理节点,每个订单对应独享物理机,设备为非虚拟机。适合 iOS/macOS 开发、CI/CD 队列与需要 macOS 环境的实验任务。

RUN SHEET / FIRST BUILD 可执行
PREP
准备访问资料 账户、SSH 公钥、工具版本
01
SELECT
确认设备与节点 两档配置、五个物理节点
02
VERIFY
核验交付信息 规格、地址、节点、租期
03
BUILD
执行首次构建 Xcode、xcodebuild、fastlane
04
目标结果 连接成功并产出首个可校验制品
下单前准备

先把五项输入准备齐

这些信息会影响配置、节点和租期判断。提前确认可以减少设备交付后的环境调整时间。

账户

可接收通知的控制台账户

确认邮箱可用,并能正常进入控制台查看订单、主机信息和工单。设备交付后的连接资料只应保存在受控环境中。

密钥

一把单独使用的 SSH 公钥

建议为云端 Mac 创建独立密钥对。只提交公钥,私钥留在本地受保护的设备中,不要通过邮件或工单发送。

区域

团队与依赖服务的目标区域

同时考虑开发者所在地、代码仓库、签名链路和制品存储位置。不要只依据一次 ping 的最低值决定节点。

周期

任务实际需要的租用长度

明确是紧急修复、短期验证、持续迭代还是季度流水线,再从按天、周、月、季中选择匹配周期。

版本

项目要求的开发工具版本

记录 Xcode 主版本、目标 SDK、最低部署版本、Ruby 与 fastlane 依赖,以及 CI Runner 需要的执行方式。

配置选择

按并行度和内存峰值选择两档设备

两档均为 Mac Mini M4 独享物理机。先看任务类型,再核对内存与本地工作集,不需要为短任务预留无法使用的规格。

轻量构建与短任务

DeployMini M4 16

M4-16-256
芯片
M4
内存
16GB
存储
256GB SSD

适合单项目归档、紧急修复、证书核验、轻量自动化测试,以及不需要同时保留多个大型模拟器或构建进程的任务。

  • 单条 xcodebuild 构建链路
  • 短期 iOS/macOS 项目验证
  • 较小依赖缓存与工作目录
并行任务与更高内存需求

DeployMini M4 24

M4-24-512
芯片
M4
内存
24GB
存储
512GB SSD

适合日常开发、并行构建、较大的依赖缓存、持续 CI Runner,以及需要在可用内存范围内进行模型推理验证的任务。

  • 多个构建或测试进程并行
  • 较大项目与持续依赖缓存
  • 需要更多统一内存的实验
快速判断

如果项目能在 16GB 内存下稳定完成单路构建,优先选择 DeployMini M4 16。若构建、测试、模拟器或推理任务会同时运行,选择 DeployMini M4 24,并根据项目数据量评估附加存储。

节点选择

从五个节点比较完整服务链路

当前可选择新加坡、日本(东京)、韩国(首尔)、香港、美国西部。两档配置在五个节点均可订购,实际可用性以控制台实时返回为准。

SG

新加坡

适合团队、代码仓库或制品服务主要位于东南亚的工作流。

两档配置充足
JP

日本(东京)

适合需要覆盖日本及周边东亚链路的开发与构建任务。

两档配置充足
KR

韩国(首尔)

适合开发者、仓库或交付目标集中在韩国与东北亚的团队。

两档配置充足
HK

香港

适合需要兼顾华南与东南亚网络路径的项目工作流。

两档配置充足
US-W

美国西部

适合代码、制品与最终服务链路主要位于北美西岸的项目。

两档配置充足
周期与结算

按任务长度确认周期,再进入下单

按天适合紧急修复和短期验证;按周适合集中开发与测试;按月适合持续迭代;按季适合较稳定的 CI/CD 或团队工作流。提交前再次核对机型、节点、存储扩展和租期。

按天 短期修复、一次验证
按周 集中开发、版本冲刺
按月 持续迭代、稳定构建
按季 长期流水线、团队任务
支付与结算

仅支持 USDT-TRC20 与 Visa / Mastercard / Amex(经 Stripe)。所有费用均以美元(USD)结算,实际可用网关以控制台返回为准。

设备交付

收到主机信息后先核验,不要直接导入项目

在控制台打开对应订单,逐项确认交付内容。发现信息不一致时,保留订单号和脱敏截图,通过控制台提交工单。

DELIVERY CHECK / DEVICE 核验清单
01 机型与芯片

确认是所选的 DeployMini M4 16 或 DeployMini M4 24,并核对 M4 芯片信息。

02 内存与存储

核对 16GB / 256GB SSD 或 24GB / 512GB SSD,以及订单中的附加存储。

03 物理节点

确认新加坡、日本(东京)、韩国(首尔)、香港或美国西部与订单一致。

04 连接地址

保存主机地址、用户名与指纹核验信息,不要把连接凭据放入公开仓库。

05 租用周期

确认开始时间、租期和后续安排,给数据导出与清理预留执行时间。

核验通过

再写入项目数据

先测试 SSH、DNS 与基础工具,再拉取代码。这样更容易区分连接问题、环境问题和项目本身的问题。

信息不一致

从控制台提交订单工单

附上订单号、节点、发生时间、预期结果和脱敏信息。不要提交密码、私钥或完整支付凭据。

首次连接

先验证主机指纹,再建立 SSH 会话

下面使用文档保留地址演示连接顺序。实际地址、用户名和主机指纹以控制台交付信息为准,不要直接复制示例值连接。

连接运行单 SSH / HOST VERIFY / READY
密钥权限
0600
目标端口
22
核验方式
比对交付指纹
first-connect — ssh SECURE
$ chmod 600 ~/.ssh/deploymini_ed25519
$ ssh -i ~/.ssh/deploymini_ed25519 deploy@203.0.113.24
The authenticity of host '203.0.113.24' can't be established.
ED25519 key fingerprint is SHA256:EXAMPLE-FINGERPRINT.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '203.0.113.24' to known hosts.
Last login: current session
deploymini-m4:~ deploy$ connection ready
第一次构建

用四个可复现步骤确认环境可用

先执行只读检查,再安装项目依赖并构建。每一步都保留版本与输出摘要,后续接入 CI 时可以直接复用。

  1. 01

    确认 Xcode 与命令行工具

    执行 xcodebuild -versionxcode-select -p,核对项目要求的 Xcode 主版本和当前开发者目录。

    xcodebuild -version
    xcode-select -p
  2. 02

    查看项目可用方案

    进入项目目录后列出 workspace、project 与 scheme,避免把本地默认值误带入远程构建脚本。

    xcodebuild -list \
      -workspace Example.xcworkspace
  3. 03

    执行一次可记录的构建

    明确 workspace、scheme 与 configuration,把日志和退出状态保存到任务目录,便于定位依赖或签名阶段的问题。

    xcodebuild \
      -workspace Example.xcworkspace \
      -scheme Example \
      -configuration Release build
  4. 04

    配置 fastlane 与 CI 环境变量

    固定 Ruby 与依赖版本,先手动运行目标 lane,再把非敏感参数整理为可复用变量。密钥类值应存入受控的密钥管理位置。

    bundle install
    bundle exec fastlane build
完成标准 命令退出状态正常,构建产物可定位,日志已脱敏保存
查看构建排查指南
租期结束前

按数据、凭据、任务和订单四条线收尾

独享物理机不应成为项目的唯一数据位置。把迁移和撤销工作放进任务计划,而不是等到最后一次登录时处理。

导出构建产物

复制归档、日志、测试结果和需要保留的缓存清单。传输完成后校验文件大小或摘要,确认本地副本可读。

备份必要数据

把项目工作目录、配置模板和必要记录迁移到团队管理的位置。敏感资料应先加密,再进入备份流程。

撤销临时凭据

移除临时 SSH 公钥、项目令牌、Runner 注册信息和短期环境变量,并在相关系统中确认凭据已经失效。

确认后续安排

进入控制台核对当前租期与后续使用计划。若仍需持续构建,先确认数据、节点和配置是否继续符合任务要求。

准备好输入,就可以开始第一台云端 Mac

选择两档独享物理机之一,在五个节点中确定区域,并按天、周、月或季确认租期。