首次導入流程

從下單到首次 iOS 建置,照著流程完成

選擇 CDNMac M4 與合適的節點,下單後取得系統存取資訊。接著強化連線安全、確認 Xcode 環境、執行 Archive,並將建置產物移至受控儲存空間。

1 種方案 CDNMac M4,M4 / 16GB / 256GB
6 個節點 涵蓋亞太與美國
6 個階段 下單、付款、連線、驗證、建置、自動化
BUILD HANDOFF

首次建置交接指南

流程已就緒
01
選擇資源 租期、節點與加購項目
02
完成付款 確認美元金額與付款閘道
03
取得資訊 裝置狀態與系統存取資訊
04
強化連線安全 SSH 金鑰與 VNC 憑證分開管理
05
確認環境 macOS、Xcode、Git 與簽署資訊
06
交接產物 Archive、記錄檔與匯出檔案
簽署檢查 建置前完成
存取原則 最小權限
產物存放位置 受控儲存空間
先看完整流程

六步完成首次導入

每個步驟都有明確的輸入與輸出。連線資訊尚未完成安全強化前,請勿匯入專案金鑰;開發環境尚未確認前,也不要直接執行正式發布工作。

  1. 01

    選擇租期與節點

    依據工作所需時間、開發者所在地、程式碼儲存庫位置與依賴套件下載路徑來選擇。單次網路延遲僅供參考,不能取代實際建置測試。

    產出:訂單設定草案
  2. 02

    完成訂單與付款

    再次確認 CDNMac M4、計費週期、節點、SSD 擴充容量與 Thunderbolt 5 並聯裝置數量;最終金額以結帳頁面選擇為準。

    產出:訂單識別碼
  3. 03

    取得連線資訊

    在控制台查看裝置狀態、系統存取資訊與管理入口。裝置可用狀態及交付資訊,以控制台即時顯示為準。

    產出:可驗證的存取資訊
  4. 04

    強化遠端存取安全

    優先使用 SSH 金鑰驗證,限制允許的來源,依用途分開管理命令列與圖形工作階段的憑證,並記錄憑證輪替負責人。

    產出:受控的連線方式
  5. 05

    確認開發環境

    確認 macOS、Xcode、Command Line Tools、Git、憑證與描述檔符合專案需求,再還原依賴套件。

    產出:環境確認記錄
  6. 06

    執行並交接建置

    使用測試儲存庫執行 Archive,檢查簽署結果、記錄檔與匯出檔案,並將必要產物複製到團隊管理的儲存空間。

    產出:首個可追蹤的建置
下單前檢查

先確認七項決定

這份清單可減少下單後變更設定與重複溝通。每一項都應由專案負責人明確確認。

01 明確界定用途

確認工作用途為 iOS 自動化打包、macOS 開發測試、跨平台行動應用程式建置,或 Apple Silicon 模型相容性驗證。

02 已選擇節點

從新加坡、日本(東京)、韓國(首爾)、香港、美國東部或美國西部選擇,並記錄選擇依據。

03 確認租期

按日適合短期驗證,按週適合短期衝刺,按月或按季適合持續建置;請勿只比較單一價格數字。

04 確認容量

基本配置包含 256GB SSD。先估算原始碼、依賴套件快取、DerivedData、Archive 與記錄檔的尖峰用量,再決定是否擴充 SSD。

05 評估並聯需求

只有在確定需要並行裝置工作流程時,才評估 Thunderbolt 5 並聯;並確認裝置數量與各自的責任範圍。

06 程式碼存取權限

準備具最小必要權限的儲存庫存取方式。請勿重複使用個人長期權杖,也不要將私鑰、權杖或憑證密碼寫入儲存庫。

07 匯出建置產物

事先決定 Archive、匯出套件、符號檔案與建置記錄的接收位置,並安排在租期結束前匯出資料。

建立訂單

目前只有一種方案,可選租期、節點與加購項目

目前提供 1 種獨享實體機方案。每筆訂單配置一台雲端 Mac,資源不與其他訂單共用,也不是虛擬機器。

6 個節點任選

CDNMac M4

Mac mini M4,適合 iOS 建置、macOS 開發測試與持續整合工作。

按日入門價 $19.9
M4 16GB RAM 256GB SSD
按日 $19.9
按週 $53.6
按月 $99.3
按季 $270.1

六個可選節點

新加坡 日本(東京) 韓國(首爾) 香港 美國東部 美國西部

最終可用狀態、交付時間與加購項目,請以控制台即時顯示為準。

+1TB SSD

適合需要保留更多依賴套件快取、Archive 與建置記錄的持續開發工作。

按日
$2.6
按週
$7.1
按月
$13.2
按季
$35.9

+2TB SSD

適合依賴套件目錄、資料集或模型檔案較大,或需要較長時間保留產物的工作。

按日
$5.2
按週
$14.2
按月
$26.4
按季
$71.8

Thunderbolt 5 並聯

依裝置台數計費。適用於經評估的並行裝置工作流程,不會變更基本機型規格。

按日
$1.8
按週
$4.8
按月
$8.8
按季
$23.9
完成付款

付款前僅需確認兩種付款方式

所有價格與訂單均以美元(USD)結算。實際可用的付款閘道以後端介面回傳為準。

USDT-TRC20

付款前請確認訂單金額、網路類型與收款資訊。轉帳後請保留必要的交易識別資訊,以利核對訂單或查詢帳單。

結算幣別:USD

Visa / Mastercard / Amex

信用卡付款由 Stripe 處理。確認帳單資訊與訂單金額後即可完成授權,請勿在支援請求中提交完整付款資料。

付款閘道:Stripe
付款前最後確認

機型、租期、節點、SSD 擴充、並聯裝置數量與美元總額,都應與專案負責人確認的設定草案一致。

取得裝置資訊

先確認裝置,再匯入專案資料

完成訂單後,請在控制台查看裝置狀態、系統存取資訊與管理入口。首次連線先驗證身分並盤點環境,請勿立即匯入正式金鑰。

DEVICE HANDOFF

連線資訊確認清單

逐項確認
訂單識別碼 與專案記錄一致
節點 與下單時選擇一致
裝置狀態 以控制台即時顯示為準
系統存取資訊 僅提供給授權成員
管理入口 確認可存取後再繼續
首次變更 更換可變更的憑證

首次登入後的四項操作

  • 更換允許變更的初始憑證。
  • 記錄授權成員與憑證保管人。
  • 限制遠端存取的來源範圍。
  • 建立租期結束前的資料回收清單。
查看連線疑難排解方式
建立安全連線

SSH 用於自動化,VNC 用於圖形操作

兩種連線方式可以並用,但憑證、授權範圍與使用情境應分開管理。請勿將長期使用的金鑰嵌入指令碼或建置記錄。

命令列連線

SSH 金鑰存取

適用於 Git 操作、依賴套件還原、執行指令碼、收集記錄、Archive 與 self-hosted runner。建議使用獨立金鑰,並依不同自動化工作配置最小必要權限。

  • 確認主機資訊後,再儲存連線記錄。
  • 限制允許連線的來源 IP 位址或網路範圍。
  • 互動式登入與自動化使用不同金鑰。
  • 定期輪替憑證,並移除不再使用的授權。
圖形工作階段

VNC 圖形工作階段

適合首次檢查 Xcode、查看圖形介面設定、使用需要介面的開發工具,以及確認 Archive。圖形工作階段不代表可以共用憑證。

  • 僅授權需要圖形操作的成員存取。
  • 結束工作階段後,請登出敏感工具並關閉不相關視窗。
  • 請勿在截圖或錄影中洩露金鑰與憑證密碼。
  • 命令列自動化仍應使用獨立的 SSH 憑證。
確認開發環境

將環境差異整理成可追查的記錄

不要只確認「Xcode 能開啟」。請記錄版本、路徑、簽署資訊狀態與磁碟剩餘空間,才能在後續發生問題時找出具體變更。

首次 iOS 建置環境檢查表
檢查項目 建議確認方式 通過標準 發生異常時的處理方式
macOS 記錄系統版本與可用磁碟空間 符合專案工具鏈需求,且空間足以容納依賴套件、快取與 Archive 清除不必要的快取,重新評估 SSD 容量
Xcode 確認專案要求的主要版本與目前選用的路徑 專案可開啟,且能讀取目標 SDK 與建置設定 切換至正確版本後,重新解析專案
Command Line Tools xcode-select -p 路徑指向預定使用的 Xcode 工具鏈 修正選用路徑,再檢查指令版本
Git git --version 並測試具最小權限的儲存庫存取 可讀取測試儲存庫,且不會暴露長期憑證 檢查金鑰權限、來源限制與儲存庫授權
憑證與描述檔 確認名稱、用途、有效狀態與專案識別碼 符合測試目標,且未匯入不相關資料 請專案負責人重新提供正確資料
依賴套件鎖定檔 確認鎖定檔已提交,且與目標分支一致 依賴套件還原結果可重現,且未發生隱性升級 回到鎖定檔一致的提交版本,重新還原依賴套件
基本環境盤點指令 僅讀取環境資訊,不會修改專案
sw_vers
xcodebuild -version
xcode-select -p
git --version
df -h
執行首次建置

先用測試儲存庫驗證完整流程

首次工作的目標不是立即發布,而是確認程式碼存取、依賴套件還原、Archive、簽署檢查、記錄保存與產物匯出能夠完整串接。

  1. 01 複製測試儲存庫

    使用具最小必要權限的憑證,取得已知可成功建置的提交版本,並記錄提交雜湊與目標分支。

    git clone <仓库地址>
  2. 02 還原依賴套件

    依照專案鎖定檔還原依賴套件。若需要 CocoaPods、Flutter 或其他工具,請先記錄版本再執行。

    保持鎖定檔與目標提交版本一致
  3. 03 執行 Archive

    明確指定 workspace、scheme、configuration 與 archivePath,避免依賴圖形介面的隱含預設值。

    xcodebuild archive -workspace App.xcworkspace -scheme App -archivePath build/App.xcarchive
  4. 04 確認簽署

    檢查目標識別碼、憑證、描述檔與匯出設定是否符合測試工作需求,並留意所有簽署警告。

    記錄簽署檢查結果與失敗階段
  5. 05 保存記錄

    保留開始與結束時間、提交雜湊、工具版本及失敗步驟。分享記錄前,請先移除權杖、路徑中的敏感名稱與憑證密碼。

    記錄應可對應至訂單、節點與提交版本
  6. 06 匯出產物

    將 Archive、匯出檔案與必要的符號檔案複製到團隊管理的儲存空間,並確認檔案完整性與存取權限。

    匯出完成後再清理工作區
導入自動化

將成功建置流程轉化為易於維護的 runner

完成手動驗證後,再將獨享實體機註冊為 self-hosted runner。自動化憑證、工作目錄與清理策略都應依儲存庫分開管理。

註冊 runner

為 runner 設定容易辨識的名稱,記錄所屬節點、專案範圍與負責人。先執行唯讀測試工作,再開放建置權限。

記錄項目:名稱、節點、儲存庫、負責人

限制權杖權限

權杖僅授予完成目前工作所需的儲存庫與操作權限。請勿將權杖寫入原始碼、快取目錄、建置記錄或可下載的產物。

原則:每項工作各用一組最小權限

隔離並清理工作區

不同儲存庫使用不同目錄。明確規範哪些快取可重複使用、哪些產物必須匯出,以及工作成功、失敗或取消後的清理方式。

策略:儲存庫隔離、快取分級、失敗後可清理
建議保留

提交雜湊、工具版本、工作開始與結束時間、依賴套件還原結果、Archive 路徑及產物驗證資訊。

禁止寫入記錄

私鑰、存取權杖、憑證密碼、完整付款資料,以及與疑難排解無關的敏感專案內容。

租期結束前

匯出必要產物、撤銷自動化權杖、移除儲存庫憑證,並確認工作目錄與快取中不再留有專案資料。

準備開始

先選擇 CDNMac M4,再依交接指南逐項完成

下單前確認租期、六個節點之一與加購項目;下單後先強化連線安全,再確認 Xcode 與首次 Archive。