解決方案架構:使用 Visual Studio Team Services 對虛擬機器進行持續部署

Azure 是用於虛擬機器 (VM) 部署和管理的世界級雲端。不論您是使用 ASP.NET、Java、Node 或 PHP 開發應用程式,都需要持續整合與持續部署 (CI/CD) 管線,以自動將變更推送到這些 VM。

Visual Studio Team Services 透過 CI/CD 管線提供 VM 部署自動化,一開始有 Git 存放庫 (用於版本控制)、建置系統 (用於持續整合) 和發行管理系統 (用於持續部署)。使用 Azure ARM 範本或 Azure 研發/測試實驗室動態佈建測試 VM、設定或確認必要條件,並將變更發行至生產環境 VM。您可以視需要,將應用程式大規模輪流部署至 VM 的伺服器陣列。您可以使用這些整合工具,追蹤每個認可一路到生產環境的一部虛擬機器。

Commit Azure VMs Azure VMs Dev / Test lab Continuous integration trigger Continuous deployment trigger Deployment to QAenvironment Deployment toproductionenvironment Deployment tostagingenvironment Visual Studio TeamServices Git Application code,ARM template Visual Studio TeamServices CI Build, ARM template Visual Studio TeamServices CD Environmental specificARM parameters

實作指南

產品/描述 文件

使用 Visual Studio Team Services 組建,設定持續整合組建並確保您的每個認可具有高品質。

使用 Visual Studio Team Services Release Management,在成功完成建置時觸發 Azure 網站的自動化部署。

虛擬機器

使用 Azure Windows 或 Linux VM 來執行您的應用程式。使用 ARM 範本動態佈建 VM。

Visual Studio

使用 Visual Studio Code 和 Visual Studio 開發 ASP.NET、ASP.NET Core、Node、PHP 或 Java 應用程式。

與您的小組成員共同作業,並共用 Visual Studio Team Services Git 存放庫中的程式碼。

Azure DevTest Labs

使用 Azure 研發/測試實驗室動態佈建 VM。

相關解決方案架構