如要進一步瞭解如何在託管中部署網頁應用程式,後者也提供在主機供應商託管靜態網頁內容及其他類型的資產的其他詳細資料。
請考慮設定管道來自動測試及部署後端。這類系統可以提升應用程式的整體健康狀態和彈性。
建構管道
後端的建構管道涵蓋整個應用程式的建構、測試、部署和宣傳生命週期。使用包含持續整合 (CI) 和持續推送軟體更新 (CD) 的建構管道,即可持續測試及部署新的應用程式版本,加快發布速度。嚴謹的測試執行可提高可靠性,而自動化功能則能降低程序手動步驟造成的整體風險。
建構管道會與應用程式類型、架構和部署管道類型結合。最熱門的 CI/CD 系統包含設定端對端建構管道所需的功能。例如,Cloud Build 為 Google Cloud 上的無伺服器應用程式提供 CI/CD 功能。然而,較進階用途和架構可能需要額外的設定和工具。
持續推送軟體更新和持續整合
持續推送軟體更新 (CD) 會自動將程式碼發布到測試環境或正式環境。其屬於端對端建構管道的一部分,與程式碼存放區整合以觸發測試,包括自動進行持續整合 (CI) 作業。如果所有測試都通過,則會觸發持續推送軟體更新系統,以部署新的應用程式版本。應用程式可以先部署至暫存環境,在推送至實際工作環境之前,先執行其他測試。
除了應用程式的程式碼外,這麼做也會套用至任何設定變更、資料庫結構定義變更、版本升級或任何其他維護工作。
進一步瞭解持續推送軟體更新的原則 (CD),以及將其設為管道部分的最佳做法。
部署自動化
下一步是將應用程式部署至測試、測試和實際工作環境,可以降低因手動介入措施而造成的問題風險,並提高應用程式的彈性。這部分的部署管道會處理持續整合 (CI) 系統的輸出內容,並準備目標環境、執行任何特定部署作業的測試,最後再部署應用程式。
進一步瞭解自動部署的原則,以及設定專屬管道時應遵循的最佳做法。