01交付核对
收到凭据后的首次登录
把订单、机器与连接信息对应起来。先验证一台机器,避免把另一节点的地址填入客户端。
展开操作步骤
- 登录控制台,打开对应订单的实例详情。核对机型、节点、租期,以及当前交付状态。
- 保存连接地址、登录用户名和实际端口。凭据以控制台交付内容为准,不从邮件转发或聊天记录拼接。
- 首次连接后更换登录密码,执行
sw_vers 确认系统版本,再运行 df -h 查看磁盘余量。
- 记录项目目录、产物目录与负责人。团队使用时,不要把同一份凭据直接提交到代码仓库。
完成标志:能够重新连接,系统信息与订单一致,且已知道构建结果保存在哪里。付款完成但尚未取得凭据时,在订单内提交工单,不反复创建重复订单。
02远程连接
配置屏幕共享与 SSH 公钥
图形界面适合首次配置和交互调试;SSH 适合命令执行、文件传输与自动化任务。
展开操作步骤
- 使用交付信息连接屏幕共享。系统设置中检查“通用 → 共享”,只允许需要使用的账户访问。
- 需要命令行时检查“远程登录”。在本地生成或选用已有 SSH 密钥,只将公钥上传到远端。
- 将公钥追加到目标用户的
~/.ssh/authorized_keys,设置目录权限为 700、文件权限为 600。
- 保留当前会话,另开一个终端验证公钥登录成功,再调整认证方式。私钥始终留在本地或团队密钥管理系统中。
完成标志:图形会话可正常连接,SSH 公钥可在新会话中通过认证。端口与防火墙设置必须按实际交付信息核对。
阅读各系统的连接说明
03工具核对
安装与确认 Xcode 命令行工具
先检查当前环境是否符合项目要求,不因系统里已有 Xcode 就直接开始升级。
展开操作步骤
- 用
xcodebuild -version 和 xcode-select -p 检查版本与开发工具路径。
- 缺少命令行工具时执行
xcode-select --install。完整构建需要与项目匹配的 Xcode,命令行工具不能替代全部 SDK。
- 多个 Xcode 并存时,使用
DEVELOPER_DIR 为单次任务指定开发工具目录,或用 xcode-select 切换系统选择。
- 完成工具许可确认与首次启动所需组件安装,再运行一个小项目的编译和测试。
完成标志:终端与 CI 日志中的 Xcode 版本一致,目标 SDK 可见。把版本写入项目配置或 runner 启动环境,不依赖操作人员记忆。
04自动化接入
在 Mac mini server 注册自托管 runner
先跑通一次手动构建,再让 runner 承接任务。不同 CI 平台的注册命令以项目后台为准。
展开操作步骤
- 创建专用构建用户与工作目录,在 CI 项目设置中获取适合 macOS 与 Apple Silicon 的 runner 安装包。
- 使用短期注册令牌完成绑定。标签中注明系统、芯片、节点与用途;不要把长期访问令牌写进仓库。
- 先以前台进程运行一条最小任务,检查 PATH、Xcode 路径、钥匙串访问与产物上传。
- 确认无人值守执行所需的权限后,再按 CI 平台说明配置服务。含图形操作的任务应单独验证会话要求。
完成标志:提交一次测试变更可触发任务,日志能定位到该实例,产物存到机器以外。整机独占不等于任务可以无限并发,先串行验证,再按内存与磁盘占用调整并发数。