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 平台說明設定服務。涉及圖形操作的工作,應另外確認工作階段需求。
完成條件:提交一項測試變更即可觸發工作、日誌能找到對應實例,且成果儲存在機器之外。獨享整台機器不代表工作可以無限並行;先逐一驗證,再依記憶體與磁碟使用量調整並行數。