租期、连接、构建,
哪些事需要先确认?
这里集中回答云端 Mac 的使用边界。先核对计费与节点,再确认 Xcode、runner 和远程接入方式;具体操作步骤留在文档里。
独享物理机,非虚拟机。三档机型,5 个节点,$21.1/天起。
计费:先选租期,再算加购
按天、周、月、季分别定价,不把长期周期价格写成短租入口价。
按天、周、月、季怎么计算?
按所选周期预付,机型和附加项分别计价。以 ArmRDP M4 Base 为例,目录价格是 $21.1/天、$57.1/周、$105.7/月、$287.5/季;这些是四种独立周期的价格,不是把日价直接相乘。
比较时,把预计持续使用的时间和所需存储一起算入。临时验证可以从按天开始,连续发版可以比较周付,常驻 runner 则比较月付与季付。订单的周期起止、应付金额和到期时间,以控制台确认页与订单记录为准。
核对三档机型的完整价格到期会自动续费吗?如何避免构建中断?
不要把首次付款理解为已经开启自动续费。请在控制台查看当前订阅的续费设置、到期时间与待付账单;是否启用自动续费、何时生效,以该订阅显示的状态为准。
发版前先检查租期能否覆盖归档、签名和产物上传。准备结束租用时,先停止接收新任务,等待队列清空,再导出代码、证书备份和构建产物。不要把到期后的主机磁盘作为长期备份位置。
存储和 Thunderbolt 5 并联可以中途追加吗?
目录提供 +1TB SSD、+2TB SSD,以及按每台计费的 Thunderbolt 5 并联。先查看控制台中该订单可用的变更选项;已有订单的追加方式、计费起点、是否需要调整运行中的任务,须在确认变更前核对,不默认承诺即时生效或自动按剩余天数折算。
如果控制台没有对应操作,请提交工单,写明主机编号、目标附加项、当前剩余空间和希望调整的时间。磁盘扩展不等于内存扩展;DerivedData、模拟器 runtime 和归档文件持续增长时,应先排查空间占用,再决定加购容量。
支付:只认两类渠道,统一美元结算
先核对订单,再选择控制台实际返回的支付网关。
支持哪些支付方式?价格是什么币种?
仅支持 USDT-TRC20 与 Visa / Mastercard / Amex(经 Stripe),全部以美元(USD)结算。页面上的 $ 均表示美元,不做本地货币换算。
实际可用网关以后端接口返回为准。提交付款前,核对机型、节点、租期和附加项;保存订单编号与支付凭据,后续查询账单或提交付款问题工单时使用。
已经付款,订单状态还没更新怎么办?
先回到控制台刷新订单,检查是否为同一笔账单。不要仅凭浏览器跳回页面就判断付款成功,也不要在状态尚未确认时重复付款。
使用 USDT-TRC20 时,核对网络、收款信息和金额,并保留交易标识;使用银行卡时,保留付款结果和账单编号。仍未更新则通过控制台提交工单。工单不需要银行卡完整卡号、安全码或任何登录密码。
机器:整台独享,不切成虚拟机
判断能不能运行任务,先区分硬件规格、系统权限与工具链兼容性。
租到的是虚拟机,还是独享物理 Mac?
是独享物理 Mac mini,非虚拟机。租期内整台节点供你使用,不切分给其他租户;macOS 图形界面与命令行完整可用,Xcode、模拟器和 Metal 在物理机器上原生运行。
目录只有三档:ArmRDP M4 Base 为 M4 / 16GB / 256GB,ArmRDP M4 Plus 为 M4 / 24GB / 512GB,ArmRDP M4 Pro 为 M4 Pro / 64GB / 2TB。选择时分别检查内存峰值和磁盘工作集,不要只按芯片名称判断适配程度。
能使用 root / sudo 吗?可以重装系统吗?
以控制台交付的账户权限为准。首次登录后,可用 id 查看用户与组,用 sudo -l 核对允许执行的管理操作。需要 sudo 的安装、服务注册或网络变更,应先确认权限;使用 sudo 不等于需要开启 root 远程登录。
需要重装或调整系统版本时,先备份工作目录、签名材料和配置,再通过控制台核对可执行的重装操作,或提交工单确认目标版本。不要在远程会话里直接抹盘或删除网络配置,这会同时切断后续恢复入口。
节点:按连接位置选,不把迁移当切换按钮
5 个节点覆盖不同团队位置,三档机型均在目录中提供。
有哪些节点,应该怎么选?
共 5 个节点:新加坡、日本(东京)、韩国(首尔)、香港、美国西部。三档机型在这 5 个节点均有在售组合,实际可用性以控制台实时返回为准。
经常使用图形界面的团队,优先比较工程师到节点的链路;以自动化打包为主的团队,同时考虑代码仓库、依赖源和产物接收位置。地理距离只是参考,运营商路由、带宽和丢包也会影响体验。所有节点全年 365 天正常运行,构建时段由你安排。
租期中途能迁到另一个节点吗?
不要把更换节点理解为保留当前磁盘与地址的即时切换。跨节点涉及新的物理机器、连接信息和数据迁移,具体订单如何调整,应先通过控制台工单确认。
工程上建议先在目标节点准备同版本工具链,迁入仓库与必要配置,完成一次归档和签名验证,再切换 runner 标签与任务路由。确认产物完整后再处理原节点,避免把唯一可用的构建环境提前停掉。
iOS 打包:先复现一条,再增加并行
固定工具链、签名路径和任务隔离,比直接调高 runner 并发更重要。
可以同时安装多个 Xcode,并固定版本吗?
可以在兼容当前 macOS 的前提下保留多个 Xcode 版本,并按项目指定工具链。用 xcodebuild -version 与 xcode-select -p 检查当前环境;流水线可通过 DEVELOPER_DIR 指向目标 Xcode,避免不同任务反复改动全局选择。
锁版本时也记录 SDK、模拟器 runtime、依赖锁文件和构建脚本。升级之前先复制一条验证流水线,确认归档、codesign 和导出都通过,再更新日常任务。更大的 SSD 可以容纳更多版本,但不会解决系统与 Xcode 本身的兼容限制。
模拟器能运行吗?签名材料应该怎么放?
模拟器可以在物理节点上原生运行,前提是安装了与 Xcode 配套的 runtime。使用 VNC 检查界面问题,使用命令行运行自动化任务;多个模拟器与归档同时运行时,要观察内存压力和磁盘余量。
将证书和描述文件作为敏感材料管理。建议给 CI 建独立 Keychain,凭据放入流水线的受保护变量,不写进代码仓库,也不放进工单附件。先在相同执行用户下验证一次签名,再交给无人值守的 runner。
并行构建建议租几台?一台能跑多个 runner 吗?
没有只按每日构建次数就能确定的台数。先用 1 台、并发 1 跑通真实项目,记录完整任务耗时、排队时间、内存峰值和归档体积;这些数据比空项目编译时间更能指导选型。
一台机器可以承载多个 runner 进程,但它们仍共享同一台机器的 CPU、内存和磁盘。需要同时执行互不干扰的归档任务时,可以增加独享节点,并用标签分流。每个任务使用独立工作目录、DerivedData 路径与临时签名环境,避免缓存争用。
查看从本地构建迁入 CI 的路径远程接入:交互走 VNC,任务走 SSH
连接方法不同,排查指标也不同;先确认链路,再调整画面与并发。
SSH 和 VNC 分别适合做什么?
SSH 适合安装依赖、执行脚本、查看日志和管理 CI 服务;VNC 屏幕共享适合操作 Xcode、查看模拟器与排查图形界面问题。两种入口访问的是同一台云端 Mac,不是两份隔离环境。
首次接入从控制台读取主机地址、端口和凭据,核对主机信息后再连接。配置完成的打包任务应由 runner 服务持续执行,不要依赖一直打开的图形会话或本地 SSH 窗口。
查看 SSH 与屏幕共享设置远程画面会有多少延迟?卡顿先查哪里?
不能仅凭节点名称给出你所在网络的固定延迟。SSH 的输入反馈主要受往返时延影响;VNC 还会受到分辨率、画面变化量、压缩设置和可用带宽影响。一次 ping 结果也不能代表连续操作体验。
卡顿时先比较同一网络下 SSH 是否正常,再降低 VNC 分辨率或色深,关闭不必要的动态画面。提交工单时附客户端系统、节点、连接方式、问题出现的时间段及丢包情况,明确是输入慢、画面慢,还是连接中断。
首次连接后,哪些安全设置应优先完成?
先修改交付凭据,添加个人 SSH 公钥,并在第二个会话中验证密钥登录成功;确认可用后,再按你的安全策略关闭 SSH 密码登录。修改防火墙或来源 IP 限制前,保留一条已验证的恢复路径。
VNC 优先通过 SSH 隧道访问,避免把屏幕共享入口直接暴露给不必要的来源。团队成员使用各自的密钥,离职或角色变更后及时撤销;凭据轮换同时检查 runner 变量、自动化脚本和本地客户端保存的信息。
术语小词典
把硬件、连接与流水线中的 8 个常见词,放回实际使用场景。
- 物理节点
- 实际运行 macOS 的一台 Mac,拥有自己的芯片、内存和磁盘资源。
- 独享
- 租期内整台机器供你使用,不把同一台主机的计算资源分给其他租户。
- 非虚拟机
- 任务直接运行在物理 Mac 的系统中,而不是运行在虚拟化出来的客体系统里。
- VNC
- 把远端 Mac 的屏幕传到本地并接收键盘鼠标操作的图形连接方式。
- SSH
- 通过加密连接执行命令、传输文件和管理远程服务的工具。
- self-hosted runner
- 由你配置在云端 Mac 上、从 CI 平台领取并执行构建任务的工作进程。
- codesign
- macOS 中用于给代码添加或验证数字签名、关联签名身份与权限的命令行工具。
- DerivedData
- Xcode 保存中间产物、索引和部分缓存的工作目录,按任务隔离有助于减少并发冲突。
问题已核对,就从一台开始
按天跑通一次真实归档,再决定租期和并行台数。已有订单的问题,请登录控制台提交工单;租用前的咨询可发至 support@armrdp.com。