略過導覽

Azure Web Apps 的 CI/CD

Azure Web Apps 可讓您快速、輕鬆地使用 ASP.NET、Java、Node 或 PHP 來建立 Web 應用程式。透過持續整合與持續部署 (CI/CD) 管線自動推送每項變更到 Web Apps,以更快將價值傳遞給客戶。

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8

變更應用程式原始程式碼。

認可應用程式的程式碼與 Web Apps 的 web.config 檔案。

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

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

部署到 Web Apps。

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

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

更新待辦項目。

  1. 1 變更應用程式原始程式碼。
  2. 2 認可應用程式的程式碼與 Web Apps 的 web.config 檔案。
  3. 3 持續整合會觸發應用程式組建與單元測試。
  4. 4 持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數。
  1. 5 部署到 Web Apps。
  2. 6 Azure Application Insights 會收集與分析健康情況、效能及使用方式資料。
  3. 7 檢閱健康情況、效能及使用方式資訊。
  4. 8 更新待辦項目。

實作指南

相關解決方案架構

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code

在 Azure 虛擬架構上使用 Jenkins 與 Terraform 的固定基礎結構 CI/CD 概觀

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