Azure VM 的 CI/CD

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

Azure DevOps 提供 CI/CD 管線,從用於管理應用程式原始程式碼及基礎結構程式碼 (ARM 範本) 的 Git 存放庫開始,到用於生產套件及其他組建成品的建置系統,以及用於設定管線,以將變更部署到整個開發、測試及生產環境的發行管理系統。管線會使用 ARM 範本,必要時在各個環境中佈建或更新您的基礎結構,然後部署更新的組建。您也可以使用 Azure Dev/Test Labs 自動拆解未使用的測試資源。

CI/CD for Azure VMsAzure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you’ll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.1234567888910

變更應用程式原始程式碼

認可應用程式的程式碼及 Azure Resource Manager (ARM) 範本

持續整合會觸發應用程式組建與單元測試

持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數

QA 環境的部署

預備環境的部署

生產環境的部署

Application Insights 會收集與分析健康情況、效能及使用方式資料

檢閱健康情況、效能及使用方式資訊

更新待辦項目

  1. 1 變更應用程式原始程式碼
  2. 2 認可應用程式的程式碼及 Azure Resource Manager (ARM) 範本
  3. 3 持續整合會觸發應用程式組建與單元測試
  4. 4 持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數
  5. 5 QA 環境的部署
  1. 6 預備環境的部署
  2. 7 生產環境的部署
  3. 8 Application Insights 會收集與分析健康情況、效能及使用方式資料
  4. 9 檢閱健康情況、效能及使用方式資訊
  5. 10 更新待辦項目

實作指南

產品/描述 文件

虛擬機器

只要數秒鐘的時間,就能完成 Windows 與 Linux 虛擬機器的佈建工作

Azure DevTest Labs

使用可重複使用的範本及構件來快速建立環境

Application Insights

偵測、分級和診斷 Web 應用程式和服務的問題。

Azure DevOps

建置和部署多平台應用程式,以充分利用 Azure 服務

相關解決方案架構