部署內容導向網頁應用程式後端
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
如要進一步瞭解如何在託管中部署網頁應用程式,後者也提供在主機供應商託管靜態網頁內容及其他類型的資產的其他詳細資料。
請考慮設定管道來自動測試及部署後端。這類系統可以提升應用程式的整體健康狀態和彈性。
建構管道
後端的建構管道涵蓋整個應用程式的建構、測試、部署和宣傳生命週期。使用包含持續整合 (CI) 和持續推送軟體更新 (CD) 的建構管道,即可持續測試及部署新的應用程式版本,加快發布速度。嚴謹的測試執行可提高可靠性,而自動化功能則能降低程序手動步驟造成的整體風險。
建構管道會與應用程式類型、架構和部署管道類型結合。最熱門的 CI/CD 系統包含設定端對端建構管道所需的功能。例如,Cloud Build 為 Google Cloud 上的無伺服器應用程式提供 CI/CD 功能。然而,較進階用途和架構可能需要額外的設定和工具。
持續推送軟體更新和持續整合
持續推送軟體更新 (CD) 會自動將程式碼發布到測試環境或正式環境。其屬於端對端建構管道的一部分,與程式碼存放區整合以觸發測試,包括自動進行持續整合 (CI) 作業。如果所有測試都通過,則會觸發持續推送軟體更新系統,以部署新的應用程式版本。應用程式可以先部署至暫存環境,在推送至實際工作環境之前,先執行其他測試。
除了應用程式的程式碼外,這麼做也會套用至任何設定變更、資料庫結構定義變更、版本升級或任何其他維護工作。
進一步瞭解持續推送軟體更新的原則 (CD),以及將其設為管道部分的最佳做法。
部署自動化
下一步是將應用程式部署至測試、測試和實際工作環境,可以降低因手動介入措施而造成的問題風險,並提高應用程式的彈性。這部分的部署管道會處理持續整合 (CI) 系統的輸出內容,並準備目標環境、執行任何特定部署作業的測試,最後再部署應用程式。
進一步瞭解自動部署的原則,以及設定專屬管道時應遵循的最佳做法。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-25 (世界標準時間)。"],[[["Web applications can be deployed using hosting solutions, which also support static content and other assets."],["Implementing a build pipeline with continuous integration and continuous delivery (CI/CD) can enhance application resilience and release speed."],["Continuous delivery (CD) automates code releases to various environments, integrating with CI for automated testing and deployment triggers."],["Automating application deployment minimizes risks associated with manual processes and strengthens overall application resilience."]]],["Implement a build pipeline with continuous integration (CI) and continuous delivery (CD) to automate testing and deployment of the application. CD automates code releases to staging or production, triggered by code repository changes and successful CI tests. Automate the application deployment to testing, staging, and production environments to improve resilience. This pipeline handles code, configuration changes, database schema updates, and version upgrades. The goal is to accelerate releases, improve reliability, and reduce risks from manual processes.\n"]]