2026年遠端 Mac fastlane 發布專機:
五地就近上傳 · 簽名選型 · 歸檔與租期 FAQ
把遠端 Mac 做成fastlane 發布專機:編譯在 CI,簽名 / TestFlight / notarytool 在專機;按五地出口就近上傳,用 M4 記憶體檔位鎖 match 穩定性,1TB/2TB 管歸檔,最後用短租/月租矩陣對齊發版節奏。
上傳出口對照
upload / notarize
免 2FA 阻塞
一發布專機:build 與 upload 分離
2026 年主流做法是構建在 CI、發布在專機:xcodebuild 產出 IPA 後,由固定遠端 Mac 執行 fastlane match、upload_to_testflight、notarytool submit。專機保留穩定 Keychain 與 Bundler 鎖版本,避免容器裡簽名失敗或 2FA 卡人。
與「筆電半夜上傳斷線」相比,專機 + App Store Connect API Key 可把發版視窗縮到可預測時段。 延伸閱讀:亞太與美東接力構建與 Runner 分區 FAQ
二五地節點:TestFlight / notarytool 就近上傳
上傳瓶頸在出口頻寬與 Apple CDN 握手,不是編譯 CPU。五地典型場景(請以 mtr 實測):
| 節點 | 優先鏈路 | 大陸參考 RTT | 推薦用途 |
|---|---|---|---|
| 香港 | 亞太 TestFlight | 30–45ms | 大陸團隊觸發發版 推薦 |
| 新加坡 | 東南亞 ASC API | 55–75ms | 多区域 Tester 分發 |
| 東京 | 亞太備用出口 | 50–70ms | 與新加坡互為 failover |
| 美西 | Transporter 西向 | ≈150ms | macOS 公證 + 西向 CDN |
| 美東 | ASC 主幹 | ≈180ms | 全球預設上傳、notarytool 推薦 |
notarytool submit 後須輪詢 notarytool info,SSH 非互動工作階段需提前解鎖 Keychain;match 倉庫與專機宜同區域,減少證書解密等待。
三M4 16GB / 24GB / Pro:簽名與並發選型
發布專機不跑模擬器,記憶體主要用於 match 解密、Transporter 與 Stapler。參考矩陣:
| 規格 | 適合團隊 | 並發上傳 | 备注 |
|---|---|---|---|
| M4 16GB | 单 App、週發 1–2 次 | 1 路 IPA + 1 路 pkg | 成本最低 |
| M4 24GB | 多 Target / 多證書 | 2 路交替上傳 | 多數團隊預設 推薦 |
| M4 Pro 32GB+ | 白標矩陣、多 Bundle ID | 佇列 + 人工審批閘門 | 需獨立 Keychain 分區 |
證書漂移時先在專機跑 match nuke development 的演練環境,勿直接在生產 Keychain 試刀。
四1TB / 2TB 歸檔與短租 / 月租矩陣
專機磁碟主要存歷史 IPA、dSYM、notary 日誌與 match 快取。1TB 夠保留約 90 天製品;多 App 並行或需本地 Transporter 快取時上 2TB。發版週外空置明顯用短租,全年每週多次上傳用月租。
| 信號 | 短租 | 月租 |
|---|---|---|
| 發版頻率 | 大促 / 審核衝刺周 | 每週 ≥2 次 TestFlight 常態 |
| 專機佔用 | 臨時 M4 24GB 專機 | 固定美東 + 港雙出口 |
| 歸檔策略 | 發版結束即清磁碟 | 1TB 滾動 + 物件儲存冷備 |
對比時計入上傳失敗重試工時,不單看日單價。 延伸閱讀:並行 XCTest 實驗室與磁碟治理 FAQ
五常見問題(FAQ)
-T /usr/bin/codesign 信任;非互動流水線用專用發布使用者。六用 Mac mini 穩住發布專機
fastlane 與 notarytool 依賴原生 macOS 工作階段與 Keychain。Apple Silicon 能效適合 7×24 待命上傳,Gatekeeper、SIP 降低 Runner 被篡改風險;Mac mini M4/M4 Pro 靜音低功耗,長期 TCO 優於辦公室舊 Intel 主機。從 Mac mini M4 起步,讓 TestFlight 上傳不再綁在開發者筆電上——見底部 CTA。