首次部署运行单

用约 4 分钟完成云端 Mac 首次部署

从三档 Apple Silicon 配置和六个节点中做出选择,完成 USD 结算后验证 SSH、Xcode、依赖与制品输出。每一步都有明确输入、检查点和完成标准。

3 档 在售配置
6 个 可选节点
约 4 分钟 完成首次验证
OPSVM / DEPLOYMENT MANIFEST READY
工程师在机柜旁用笔记本核对上线清单
一份订单对应一台独享物理机

不是共享虚拟机。节点初始化完成后,先核验主机指纹,再接入开发工具链。

架构
Apple Silicon
租期
日 / 周 / 月 / 季
运行
365 天
开始前准备

先把六项选择写清楚,再进入配置页

准备工作不需要安装额外软件。目标是提前确定负载、区域和连接方式,避免节点初始化后再改动关键配置。

01

确认 Apple Silicon 兼容性

检查项目依赖、二进制工具、构建脚本与容器任务是否支持 arm64。需要 Rosetta 的旧工具应单独记录,不要默认所有依赖都能原生运行。

02

选择目标节点

可选新加坡、日本(东京)、韩国(首尔)、香港、美国东部、美国西部。先看团队访问方向,再结合仓库、制品存储和目标市场决定。

03

匹配方案档位

OpsVM M4 Core 为 M4、16GB、256GB;OpsVM M4 Plus 为 M4、24GB、512GB;OpsVM M4 Pro 为 M4 Pro、64GB、2TB。

04

估算磁盘需求

把代码、DerivedData、依赖缓存、模拟器数据和制品分开估算。需要扩展时可选 +1TB SSD 或 +2TB SSD,不要只按仓库体积判断。

05

确定租用周期

日、周、月、季为独立计费周期。短期兼容性验证可按天选择,稳定流水线则按实际持续时间选择,不把不同周期价格混合推导。

06

准备远程接入工具

命令行任务优先准备 SSH 客户端与密钥;需要 Xcode 图形界面时,再准备图形远程客户端,并确认本地网络允许所需连接。

从下单到可用

四个检查点,目标总耗时约 4 分钟

时间从已明确配置开始计算。实际完成速度取决于节点状态与支付确认结果,以控制台实时返回为准。

  1. 01 约 1 分钟

    选择配置

    选择 OpsVM M4 Core、OpsVM M4 Plus 或 OpsVM M4 Pro,再确认六个区域之一、日周月季周期和磁盘附加项。

    完成结果:订单配置与预期负载一致
  2. 02 约 1 分钟

    完成 USD 结算

    核对订单金额与周期,选择 USDT-TRC20,或使用 Visa / Mastercard / Amex 经 Stripe 完成支付。

    完成结果:控制台显示支付确认结果
  3. 03 约 1 分钟

    物理节点初始化

    系统为订单分配独享物理机并生成连接信息。不要在初始化过程中重复创建订单或反复提交相同操作。

    完成结果:节点状态与连接资料可查看
  4. 04 约 1 分钟

    验证首次连接

    核对地址、账户信息和主机指纹,建立 SSH 会话并执行系统版本检查。需要图形界面时,再继续配置远程会话。

    完成结果:命令行可用且主机身份已核验
创建订单

配置页只需要做三组核心选择

先选择计算规格,再选择节点和租期。所有三档机型均可在六个目录区域订购,可用性以控制台实时返回为准。

配置选择顺序 CONFIG → REGION → TERM
计算规格

从三档在售机型中选择

  • OpsVM M4 CoreM4 · 16GB · 256GB
  • OpsVM M4 PlusM4 · 24GB · 512GB
  • OpsVM M4 ProM4 Pro · 64GB · 2TB
节点区域

从六个节点中选择

新加坡、日本(东京)、韩国(首尔)、香港、美国东部、美国西部。优先选择团队真实办公网络下延迟更低且更稳定的节点。

查看节点方法
租用周期

按实际任务持续时间选择

支持按天、周、月、季租用。确认周期后,再检查是否需要 +1TB SSD、+2TB SSD 或 Thunderbolt 5 并联附加项。

开始配置订单
USD 结算

支付渠道只有两类,订单统一以美元计价

提交前核对机型、节点、周期、附加项和最终 USD 金额。实际可用支付网关以控制台返回为准。

银行卡

支持 Visa / Mastercard / Amex,经 Stripe 处理。结算前检查账单金额、订单周期与发卡方验证结果。

USDT-TRC20

严格核对网络、收款信息和 USD 订单金额。不要把其他网络的转账信息用于当前订单。

付款前最后核对 订单标识 USD 金额 支付网络或卡片渠道 控制台确认结果
首次连接

先验证 SSH,再开启图形远程会话

首次连接的重点不是立即安装工具,而是确认你连接到了正确的物理节点,并为后续排障保留可信基线。

  1. 01

    读取控制台连接资料

    核对节点区域、主机地址、账户信息和密钥使用方式。不要把连接资料复制到公开仓库、聊天记录或未加密文档。

  2. 02

    检查私钥文件权限

    在本地限制密钥文件访问权限,确认使用的是该节点对应的密钥,再发起连接。

  3. 03

    核验主机指纹

    将首次连接显示的指纹与控制台提供的信息逐项比对。指纹不一致时停止连接,不要直接忽略警告。

  4. 04

    建立会话并检查系统

    连接成功后记录 macOS 版本、主机名、磁盘可用空间与当前 Xcode 路径,形成首次部署基线。

命令行优先

Git、依赖安装、构建、测试和日志导出优先通过 SSH 完成,步骤更容易记录和复现。

阅读连接指南

图形会话按需开启

需要 Xcode 图形界面时再配置远程会话,并根据网络状况调整分辨率、帧率和色彩质量。

查看连接排查
迁移路径

按代码、工具链、自动化三层迁移

不要一次搬运整个旧环境。每一层独立验证并保留结果,出现问题时才能判断是数据、依赖还是流水线配置导致。

A1 输入层

迁移代码与必要数据

优先通过 Git 获取代码。大型数据、缓存种子或媒体资源使用 SFTP 或校验过的压缩包传输,不复制无关临时文件。

  • 确认仓库分支与提交版本
  • 分离代码、数据和构建缓存
  • 对压缩包记录校验值
  • 检查目标磁盘剩余空间
输出:可复现的项目输入
B2 环境层

复现 Xcode 与依赖工具链

记录 Xcode 版本和选择路径,再按锁文件安装依赖。命令行工具、Ruby、Node 或其他运行时应固定版本,不依赖交互式历史配置。

  • 确认 Xcode 与命令行工具路径
  • 使用锁文件恢复依赖
  • 隔离项目级与系统级配置
  • 执行一次无缓存测试构建
输出:可重复构建的环境
C3 自动化层

接入 CI、签名与制品回传

先用最小任务验证拉取、构建、测试和导出,再接入完整流水线。敏感签名材料必须按最小权限方式提供并避免写入日志。

  • 限制 CI 任务的访问范围
  • 将敏感变量与代码分离
  • 验证测试报告和退出码
  • 确认制品回传路径与校验结果
输出:可追踪的流水线结果
工具链验证

五项检查全部通过,才算部署完成

验证顺序从系统事实到制品结果。任何一步失败都先保留完整输出,不要同时升级多个依赖或修改多组配置。

01

系统版本

确认 macOS 版本、架构与主机名符合预期。

sw_vers && uname -m && hostname
02

Xcode 路径

检查当前开发者目录和 Xcode 版本,避免命令行指向错误安装位置。

xcode-select -p && xcodebuild -version
03

依赖安装

按项目锁文件恢复依赖,并保存安装输出和失败项。

git status --short
04

测试构建

运行项目定义的测试目标,核对退出码、失败用例和测试报告。

xcodebuild -list
05

制品输出

确认产物目录、文件大小、校验值和回传目标,避免只看到构建成功就结束验证。

find ./build -type f -maxdepth 2
安全收尾

完成构建后,再处理访问边界与恢复路径

节点可用不等于部署结束。以下事项应在正式运行任务前完成,并在团队内部指定维护责任人。

更换初始化阶段使用的临时凭据,并避免多人共享同一凭据
限制 SSH 与图形远程访问来源,只开放实际需要的入口
将私钥保存在受控位置,不写入仓库、构建日志或制品
检查自动休眠设置,避免持续任务因系统状态变化中断
记录系统版本、Xcode 路径、依赖版本和首次测试结果
为代码、必要数据和流水线配置建立独立恢复步骤
退出不用的图形会话,并关闭不再需要的网络入口
准备脱敏日志导出方式,出现问题时可直接提交支持请求

配置明确后,直接创建云端 Mac 订单

选择三档机型之一、六个节点之一和所需租期;如果仍有连接问题,先阅读远程访问指南。