持續整合(CI)¶
持續整合(CI)是一種開發實踐,要求開發人員將程式碼整合到共享儲存庫中。然後,每次簽入都會透過自動建置進行驗證,使團隊能夠及早發現問題。例如,可以將其設定為僅在測試透過後才將資料安全地部署到生產伺服器。
對於Evennia,持續整合允許自動化建置流程:
從原始碼管理下載最新版本。
在支援 SQL 資料庫上執行遷移。
自動化該專案的其他獨特任務。
執行單元測試。
將這些檔案釋出到伺服器目錄
重新載入遊戲。
持續整合指南¶
Evennia 本身大量使用了 github actions。它與 Github 整合,可能是大多數人的首選,尤其是如果您的程式碼已經在 Github 上的話。您可以在此處檢視並分析Evennia的操作如何運作。
然而,有許多工具和服務提供CI 功能。 這裡是部落格概述(外部連結)。