電源、網路與散熱交由機房負責你的建置節點全年 365 天在線

專屬實體 Mac mini,不是虛擬機,也沒有計劃性停機。iOS 建置機設於新加坡、東京、首爾、香港與美國西部的 5 個機房,每台設備只供你的團隊使用。

Port M4 Base 每天 $19.7 起按日・週・月・季以 USD 計價

建置排程板

tokyo-node-07 · Apple Silicon M4 Pro · 64GB 統一記憶體 · 2TB SSD

全年運作排程全年 365 天在線服務排程示意・每格代表 1 天
CI 流程・排程示例
00:0006:0012:0018:00
main7 次・示例平均 6m12s
release/2.43 次・示例平均 9m40s
nightly凌晨 02:00 起・含 UI 測試

nightly 任務示例:UI 測試 2h05m。不同分支共用團隊的 CPU、記憶體與磁碟;並行數量仍須依實際專案測試安排。

CPU 使用率示意僅執行團隊自己的任務

排程、耗時與在線狀態皆為產品示意,並非實測資料。實際可用狀態以控制台即時回報為準。

常用建置工具,照常在專屬節點上執行

Xcode fastlane GitHub Actions GitLab CI Jenkins Flutter React Native

這些工具依照一般方式安裝在節點上,用法與自己的 Mac 相同。列出這些工具僅說明支援的運作方式,不代表合作或背書;工具版本、相依套件與 runner 更新仍由你的團隊管理。

先了解取捨

自建、共用 runner、專屬託管:哪種適合你的團隊?

三種方式都有團隊在使用。我們把適用與不適用情況一併列出,先看看哪種符合需求,再決定是否租用 iOS 建置機。

自建方案

在辦公室自建 Mac mini

建置頻率低、已有閒置 Mac 時更省錢

適合

  • 偶爾才打包一次,手邊已有閒置 Mac。
  • 有人負責管理電源、網路與系統更新。
  • 程式碼或相依套件必須留在公司內網。

不適合

  • 每天多次合併程式碼,夜間建置不能依賴辦公室供電。
  • 網路經常不穩,設備重啟時總得有人到場處理。
  • 希望將硬體維護從發佈工程的職責中移除。
共用方案

共用託管 runner

建置量少、可以接受排隊時更省事

適合

  • 建置量少且分散,等待不影響日常合併程式碼。
  • 需要短時間增加大量並行任務。
  • 希望盡量減少機器環境的管理工作。

不適合

  • 建置經常排隊,發佈進度受共用資源影響。
  • 需要長期仰賴 DerivedData 與相依套件快取加速。
  • 需要長期保有一套可控的 macOS 環境。
專屬方案

機房託管的專屬節點

建置頻繁、不想自行維護硬體時更合適

適合

  • 每天多次合併程式碼,不想再管理電源、網路與散熱。
  • 需要保留快取,並自行安排分支建置順序。
  • 團隊使用 Windows 開發,需要遠端 macOS 打包。

不適合

  • 每月只打包一兩次,現有設備長期閒置。
  • 需要即時擴增至數十台,單台專屬節點的擴充彈性有限。
  • 希望連專案相依套件、憑證與 CI 流程也全數交由他人管理。
全年在線

節點設於機房,全年 365 天在線

電源、網路與散熱由機房負責。夜間 nightly 不再因辦公室斷電而中斷。

365天

全年在線運作

節點不會配合辦公室作息開關機。

0次

計劃性停機

不必為服務方的定期停機另行安排建置時程。

5個

機房地區

新加坡、東京、首爾、香港、美國西部。

1 台/1 個團隊

專屬實體節點

同一台設備不會分配給其他客戶。

使用說明:全年運作不代表硬體不會故障。發生異常時,請先透過支援單提供節點與錯誤資訊,我們會協助排查、更換節點及復原環境。請另外備份程式碼、簽章資料、建置產物與必要快取;更換設備後,runner 重新綁定與環境復原仍需團隊配合。

查看設備更換流程
專屬實體機

整台 Mac mini 專供你的團隊使用

不是虛擬機,也不會與其他客戶共用。以下四點說明專屬實體機與共用方案的直接差異。

專屬使用

整台設備只供一個客戶使用

節點登記在你的帳戶下,租用期間不會分配給其他團隊。團隊內可供多位開發者或多條 CI 流程使用。

實體節點

不是虛擬機

建置直接在 Apple Silicon 實體機上執行。macOS 圖形介面與命令列皆可完整使用,並可依專案需求管理工具與相依套件。

OSXPort 軌道環站標誌OSXPort1 台・1 個團隊
快取

快取保留在原處

DerivedData、CocoaPods 與 SPM 快取不會被其他客戶的任務清除。你仍需設定清理策略,避免封存檔與快取塞滿 SSD。

平行處理

不必與其他人搶 CPU

main 與 release 同時建置時,只會與團隊自己的任務共用資源。專屬不代表可無限平行處理;模擬器與編譯任務仍會共用整台設備的資源。

Apple Silicon M4/M4 Pro

M4 或 M4 Pro:依專案規模選擇

兩款晶片提供三種節點規格。單一 App 專案可先試用 M4;大型多 target 專案、更多平行測試與模型推論,則可評估 M4 Pro 64GB。

Apple Silicon M4

對應 Port M4 Base 與 Port M4 Plus

晶片
Apple Silicon M4
統一記憶體
16GB/24GB
儲存空間
256GB/512GB SSD

適合 M4 的專案

  • 單一 App 或少量 target。
  • 日常編譯、封存與自動發佈。
  • 控制模擬器數量,保留增量快取。

較不適合

  • 使用 16GB 記憶體同時執行多個模擬器。
  • 大型專案長期大量平行處理,且不限制任務數。

Apple Silicon M4 Pro

對應 Port M4 Pro

晶片
Apple Silicon M4 Pro
統一記憶體
64GB
儲存空間
2TB SSD

需要更大的運作空間

  • 大型多 target、多 scheme 專案。
  • 多個模擬器平行執行 UI 測試。
  • 適合在記憶體容量範圍內進行本機模型推論與量化評測。

不適用情況

  • 每天只打包少量單一 App。
  • 需要多張加速卡訓練或特定加速硬體。
完整價格

三種節點規格,每天 $19.7 起

每種規格都是整台專屬實體 Mac mini,並提供 5 個地區。按日計費適合試跑 CI 流程,按月或按季則適合長期執行 nightly;實際可用狀態以控制台即時回報為準。

以 USD 計價 ・支援 USDT-TRC20 與 Visa/Mastercard/Amex(透過 Stripe)。實際可用付款方式以後端回傳為準。

比較方案表
沒有 Mac 也能打包

Windows 與 Flutter 團隊,將 ipa 交給節點建置

Windows 電腦如何建置 iOS App?

在 Windows 上照常撰寫程式碼、提交變更並推送。建置工作交由專屬節點上的 runner 執行:拉取程式碼,使用 xcodebuild 或 fastlane gym 產生 ipa,再將產物送回 CI 流程。開發電腦不必換成 Mac。

Flutter 建置 iOS App 一定要用 Mac 嗎?

需要 macOS 建置環境,但不必在辦公室放一台 Mac。節點安裝 Flutter、Xcode 與專案相依套件後,即可遠端執行 flutter build ipa,並使用你匯入的憑證與描述檔完成簽章。

簽署前提:你仍須具備有效的 Apple 開發者計畫資格,並自行準備簽署憑證、描述檔與 App Store Connect API Key。租用節點提供建置環境,但不會取代這些發佈條件。

  1. 1

    在 Windows 上推送程式碼

    保留現有開發環境,將變更推送至團隊的程式碼倉庫。

    git push origin main
  2. 2

    節點上的 runner 接收任務

    註冊自架 runner,並透過標籤將 macOS 任務派送至對應節點。團隊自己的任務仍須設定合理的平行數量。

    runs-on: [self-hosted, macOS, osxport]
  3. 3

    建置並簽署 ipa

    匯入憑證與描述檔並設定簽章。將機密存入 CI 的安全變數,不要寫進程式碼倉庫。

    flutter build ipa --release
  4. 4

    上傳至 TestFlight

    使用 App Store Connect API Key 設定自動上傳,並將錯誤記錄與產物位置回傳至 CI 流程。

    fastlane pilot upload
情境示例

三種團隊,三種 CI 流程

以下為典型情境的敘述示例,協助你選擇方案;並非具名客戶評價,也不是效能測試結果。

5 人外包團隊的夜間建置

凌晨 2 點nightly 排程時間

「以前建置機放在辦公室,週末斷電後就得重新安排任務。現在把 nightly 排到新加坡節點,程式碼和報告照常回到原有 CI 流程,團隊不用再輪流照看設備。」

如果專案必須連線至公司內網設備,請先確認遠端網路是否符合需求。

Port M4 Base・按月 $98.5

沒有 Mac 的 Flutter 團隊也能打包

0 台本機 Mac

「全團隊使用 Windows 開發 Flutter,推送後由東京節點建置 ipa 並上傳至 TestFlight。簽署資料由我們管理,失敗時先查看 CI 記錄,不必再臨時借用 Mac 打包。」

遠端建置不能取代本機實機測試;涉及裝置互動的驗證仍須另外安排。

Port M4 Base・每天 $19.7 起

發佈週的平行建置

3 條待排程的分支 CI 流程

「main、release 和 hotfix 都要產出套件。我們讓輕量任務平行執行,耗用記憶體的測試則分批處理;專屬節點只執行自己的工作,不必等其他客戶釋出資源。」

先測試記憶體峰值與封存時間,再決定平行任務數量。三個分支不代表一定要同時執行三次完整建置。

Port M4 Plus・按月 $201.6

常見問題

租用前常見問題

還在考慮是否租用?歡迎提供團隊人數、每日建置次數、單次封存時間與主要發佈地區,讓我們協助你評估。若已有閒置設備且建置頻率低,我們會如實建議先維持自建。

節點真的沒有計劃性停機嗎?

節點設於機房,全年 365 天在線運作,不會安排計劃性停機。硬體異常仍可能影響任務;請登入控制台提交支援單,說明節點、故障狀況與最近操作,以便協助排查及更換設備。全年運作安排不代表過去從未發生故障。

可以自行安裝 Homebrew、選擇 Xcode 版本嗎?

你可以依 CI 流程需求管理 Homebrew、Xcode 與專案相依套件。切換 Xcode 前,請先確認 SDK 與專案需求,並將工具版本記錄在建置紀錄中;避免多個任務同時修改同一套全域環境。

按日租用多久後改按月計費比較划算?

以月費除以日費即可比較。Port M4 Base 每天 $19.7、每月 $98.5;依價目表換算,按日租用五個計費週期的費用等於一個月的月費。預計持續使用時,選擇月付較合適。計費週期起迄與續費規則請於下單時確認。

支援哪些付款方式?

一律以美元(USD)計價,僅支援 USDT-TRC20 與 Visa/Mastercard/Amex(透過 Stripe)。可用付款方式以結帳時後端回傳為準。付款前請確認訂單、金額與付款網路。

一台節點可以多人共用嗎?

團隊內可以共用,例如由多位開發者與多條 CI 流程使用同一台節點;不會分配給其他客戶。請妥善隔離建置目錄、簽署資料與 runner 權限,並限制同時執行的編譯與模擬器任務。

下一步

先租一天試跑你的 CI 流程

按日計費,Port M4 Base 每天 $19.7。串接現有 runner,分別執行一次乾淨建置、一次增量建置與一次完整簽章封存,再決定是否改按月或按季計費。

帳單示例・月付

節點地區
東京
Port M4 Plus
$201.6
+1TB SSD
$12.9
合計・USD
$214.5

月付示例合計 = $201.6 + $12.9,不含其他加購項目。

付款方式:USDT-TRC20 或 Visa/Mastercard/Amex(透過 Stripe)。