重點資訊
Unity 的 CI/CD 文章建議使用 Unity CLI 作為測試、建置和配置 Editor 的一致性進入點。它解決瞭目前依賴硬式編碼可執行檔路徑、預先準備的執行器映像檔以及工作室維護的包裝指令碼的管線。
工作可以安裝明確的 Editor 與平台模組,或是使用帶有 ProjectVersion.txt 中記錄之版本的 --allow-install。這會使專案所需的環境成為管線的一部分,當執行器從乾淨的狀態啟動或分支升級 Unity 時特別有用。
測試可以產生 NUnit XML 報告,而建置則可以保留現有的專案專屬 C# 建置方法。CI 平台仍然處理儲存庫簽出、密鑰、快取與成品發布;CLI 是將面向 Unity 的操作標準化,而不是取代這些系統。
該文章也建議將憑證和授權視為工作生命週期的資源。報告和記錄檔應在執行失敗後保留,而授權歸還則屬於即使在失敗後也會執行的清理程序。在本機和 CI 中使用相同的 Unity 命令,可以讓失敗更容易重現。


