Turborepo 加速了建置、檢查、測試及其他在連續整合管道中必需的任務。透過並行處理和遠程快取技術,Turborepo 顯著提升了 CI 的速度。
想要了解如何將 CI 供應商連接至遠程快取並執行任務,可以參考我們的 CI 指南。
要在你的 CI 中啟用遠程快取,需要設置環境變數,讓 Turborepo 能夠訪問你的遠程快取。
當你透過 turbo 執行任務時,你的 CI 將能夠命中快取,從而加快管道速度。
Vercel 的內建 CI/CD 自動連接到你的管理型 Vercel 遠程快取,無需任何設定。如需獲取 token 以將其他 CI 供應商連接至 Vercel 遠程快取,請訪問 Vercel 遠程快取文件。
對於自託管遠程快取選項,請訪問 Turborepo 的遠程快取文件。
通過全局安裝 turbo 到你的開發和 CI 機器上,你可以使用同一套思維模型來運行整個儲存庫,從開發到部署。你在 turbo.json 中註冊的任務將在 CI 中完全相同地運作。
想了解更多設定任務的資訊,請訪問配置任務頁面。想查看在 CI 中執行任務的範例,請參閱我們的 CI 指南。
你可以使用 --filter
標誌來篩選任務,正如你在本地使用 turbo 時一樣。在 CI 中同樣支持按包、目錄和 Git 歷史來篩選。
僅當機器上有可用的歷史記錄時,才能使用源控制變更進行篩選。如果你使用淺克隆,則不會有歷史記錄可用。