整台設備由單一客戶租用
交付的是實體 Mac mini,不是從主機切分出來的虛擬機。晶片、統一記憶體與本機儲存空間都供目前承租客戶的工作負載使用。
界線:客戶之間不共用整台設備。
獨享實體機將客戶間的隔離落實在整台設備上。您不必與其他客戶共用同一台主機的執行資源,也不會與其他客戶共用這台機器的儲存空間。
交付的是實體 Mac mini,不是從主機切分出來的虛擬機。晶片、統一記憶體與本機儲存空間都供目前承租客戶的工作負載使用。
界線:客戶之間不共用整台設備。
租期內,程式碼儲存庫、DerivedData、相依套件快取與建置產物都可以留在整台設備上。目錄如何劃分、哪些成員可讀寫,由您的團隊設定。
界線:團隊內仍須設定檔案權限。
獨享不代表每項工作都有獨立資源。多個 runner、模擬器與 archive 同時執行時,仍會共用同一台機器的記憶體、CPU 與磁碟。
建議:設定建置並行數與工作佇列。
收到 SSH / VNC 憑證後,先建立自己的存取規則,再匯入原始碼與簽署資料。亞太與北美成員輪流使用時,尤其不要把同一組長期密碼當成交接流程。
為需要登入的成員分別登記公開金鑰,不要在聊天紀錄中傳送私密金鑰。成員離開時,刪除其授權;CI 使用的金鑰也應與個人互動登入金鑰分開管理。
停用密碼登入前,請保留目前的連線工作階段,並用第二個工作階段確認金鑰登入成功,避免團隊無法登入機器。
首次連線後,請設定團隊自己的 VNC 密碼,避免與控制台密碼或儲存庫憑證重複。成員異動或憑證可能外洩時,請立即更換。
圖形介面適合需要人工確認的操作;自動化建置則優先使用 SSH 與 runner。結束桌面操作後,請登出敏感工具,勿將匯出密碼留在畫面上。
檢查 macOS 的共享設定。關閉專案不需要的檔案共享、遠端 Apple 事件與其他共享服務;保留實際需要的遠端登入或螢幕共享功能。
關閉服務前先確認相依性。調整防火牆或遠端存取設定前,請記錄原有設定,並確認團隊仍有可用的管理方式。
交接不只是更改機器密碼。儲存庫權杖、runner 註冊資訊、套件庫憑證與簽署匯出密碼各有獨立權限。成員離開專案時,應逐項檢查,而不只是更換 VNC 密碼。
憑證檔案可以複製,不代表每項建置工作都應有權讀取。請將簽署資料視為獨立資產:明確記錄由誰匯入、在哪個鑰匙圈中使用,以及何時撤銷或輪替。
依專案保存憑證、相應的私密金鑰與描述檔。匯入前請核對用途、有效期限與適用的 target;勿將包含私密金鑰的匯出檔提交至程式碼儲存庫。
如需備份,請使用有密碼保護的匯出檔,並透過不同於檔案的管道傳送密碼。備份副本應存放在團隊管理的位置,不要只留在建置機上。
登記項目:專案、用途、負責人、有效期限。
建議將 CI 簽署身分放入專用鑰匙圈,與日常互動操作分開。依實際建置需求設定解鎖與存取權限,不要為了方便而開放所有程序存取私密金鑰。
自動化工作確實需要解鎖時,請從 CI 的受保護變數讀取密碼。先以一次受控建置驗證簽署,再擴大 runner 的工作範圍。
登記項目:鑰匙圈、呼叫工作、解鎖方式。
避免在指令碼中輸出口令、權杖與簽署匯出密碼。排查問題時,請關閉敏感步驟的指令展開輸出;上傳記錄前,檢查是否包含憑證。
分別設定 archive、匯出套件與除錯符號的存放位置及保留規則。建置完成不代表資產已備份,至少要驗證一次能從團隊儲存空間取回所需產物。
登記項目:產物位置、存取成員、保留規則。
請以目標建置使用者執行以下唯讀檢查,確認鑰匙圈中有預期的程式碼簽署身分。輸出僅供本機核對,請勿將完整環境資訊貼到公開紀錄。
security find-identity -v -p codesigning
此指令只會列出身分,不會匯入憑證,也不會替您設定鑰匙圈存取權限。
所有節點全年 365 天持續運作。電力、網路與散熱由機房負責,夜間工作流程不再仰賴辦公室裡的 Mac 是否開機。
| 管理層面 | 機房與平台負責 | 團隊需負責 |
|---|---|---|
| 實體運作 | 代管整台設備,負責供電、網路與散熱。 | 確認執行個體與專案的對應關係,並記錄設備負責人。 |
| 系統存取 | 透過控制台提供整台設備的登入資訊。 | 設定 SSH 金鑰、VNC 密碼與成員授權。 |
| 建置環境 | 提供可遠端使用的獨享實體 Mac。 | 管理 Xcode 工具鏈、runner、相依套件與工作並行數。 |
| 專案資產 | 租期結束後清除整台設備的資料,再交付下一位客戶。 | 備份程式碼與簽署資產、匯出產物,並撤銷外部授權。 |
全年運作指的是節點的運作安排,不代表每次建置都必定成功。指令碼錯誤、憑證失效、磁碟空間不足,或團隊變更系統設定,仍須在專案流程中監控與處理。
租期結束後,整台設備會清除資料,再交付下一位客戶。清除資料是為了移除設備上的內容,不會替您撤銷儲存庫、CI 或其他系統中的授權;這兩件事須分別處理。
取回尚未推送的程式碼、建置指令碼、archive、匯出套件、除錯符號及必要的簽署資料。檢查檔案是否完整,並確認團隊能在其他位置讀取;不要只確認複製工作已完成。
從 CI 平台移除相應的 runner,撤銷不再使用的部署金鑰與存取權杖。曾共用的秘密應依團隊規則輪替;清除本機檔案不代表外部系統已不再信任舊憑證。
在控制台核對租期與執行個體資訊。若需協調匯出順序或確認資料處理事宜,請提早提交工單;勿將到期後的機器當作備份位置,也別等到租用結束後才尋找唯一副本。
所有款項均以美元(USD)結算。僅支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe);實際可用的付款管道以結帳時後端介面回傳為準。
信用卡付款資訊由 Stripe 處理,本站不會儲存卡號。如需查詢付款問題,請提供訂單編號與付款結果;請勿透過工單或電子郵件傳送完整卡號、安全碼或信用卡照片。
提供訂單資訊給支援團隊,勿提供卡片機密資料。
付款前請核對頁面顯示的網路、收款地址與金額。對帳依據為鏈上紀錄;如需確認,請提供訂單編號與交易雜湊值,勿傳送錢包私密金鑰或復原資料。
保留交易雜湊值,依訂單核對付款狀態。
安全通報、付款核對與資料處理相關問題,皆可寄至 support@pushmac.com,或登入控制台提交工單。首次說明請附上執行個體編號、使用的節點、相關操作與問題發生時間,並註明時區;請先移除記錄中的機密資訊。