Azure Web Apps 的 CI/CD
Azure Web Apps 可讓您快速、輕鬆地使用 ASP.NET、Java、Node 或 PHP 來建立 Web 應用程式。透過持續整合與持續部署 (CI/CD) 管線自動推送每項變更到 Web Apps,以更快將價值傳遞給客戶。
變更應用程式原始程式碼。
認可應用程式的程式碼與 Web Apps 的 web.config 檔案。
持續整合會觸發應用程式組建與單元測試。
持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數。
部署到 Web Apps。
Azure Application Insights 會收集與分析健康情況、效能及使用方式資料。
檢閱健康情況、效能及使用方式資訊。
更新待辦項目。
- 1 變更應用程式原始程式碼。
- 2 認可應用程式的程式碼與 Web Apps 的 web.config 檔案。
- 3 持續整合會觸發應用程式組建與單元測試。
- 4 持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數。
- 5 部署到 Web Apps。
- 6 Azure Application Insights 會收集與分析健康情況、效能及使用方式資料。
- 7 檢閱健康情況、效能及使用方式資訊。
- 8 更新待辦項目。
實作指南
產品/描述 | 文件 | |
---|---|---|
Application Insights |
偵測、分級和診斷 Web 應用程式和服務的問題。 | |
Web Apps |
大規模地快速建立及部署任務關鍵性 Web 應用程式。 | |
Azure DevOps |
供小組共用程式碼、追蹤進度及交付軟體的服務。 | |
Visual Studio |
透過富創造力的起始面板來檢視及編輯程式碼,接著為 Android、iOS、Windows、網路及雲端偵錯、建置及發行應用程式。 |
相關解決方案架構
在 Azure 虛擬架構上使用 Jenkins 與 Terraform 的固定基礎結構 CI/CD 概觀
Azure 是世界級的雲端,用於裝載執行 Windows 或 Linux 的虛擬機器。不論您使用 Java、Node.js、Go 或 PHP 開發應用程式,都需要持續整合與持續部署 (CI/CD) 管線,以自動將變更推送到這些虛擬機器。
在 Azure Kubernetes Service (AKS) 使用 Jenkins 與 Kubernetes 的容器 CI/CD
容器讓您能夠輕鬆地持續建置與部署應用程式。您可以使用 Azure Kubernetes Service (AKS) 協調這些容器的部署,建立可複寫及管理的容器叢集。