解決方案架構:使用 Visual Studio Team Services 對 Azure Web 應用程式進行持續整合與部署 (CI/CD)

使用 Azure 更輕鬆地進行 Web 應用程式的持續部署。Azure App Service 可讓您快速輕鬆地使用 ASP.NET、Java、Node 或 PHP 來建立 Web 應用程式。若要確保這些 Web 應用程式持久耐用,需要持續整合與持續部署 (CI/CD) 管線自動推送每項變更。

在 Visual Studio Team Services 中設定 App Service 的 Web 應用程式功能,讓 CI/CD 存取持續整合與持續部署工具。Visual Studio Team Services 提供 Git 存放庫 (用於版本控制)、建置系統 (用於持續整合) 和發行管理系統 (用於持續部署)。您可以使用這些工具,追蹤對各種環境的存放庫及生產環境網站的每個認可。Azure Application Insights 會關閉回饋迴圈,並將生產環境中發生的問題關聯回到特定部署和該部署中的特定程式碼變更。

Commit Deployment Continuous integration trigger Make changes to application Review data Continuous Deployment Trigger Visual Studio Team Services Application code,Web.config file Visual Studio Team Services Web package,Web.config file Visual Studio Team Services App Service Monitoring Application Insights Health, Performance, Usage Developer Visual Studio Environment specific Web.config files

實作指南

產品/描述 文件

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

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

App Service

使用 Azure App Service 裝載您的應用程式,而不論語言和平台為何。

Visual Studio

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

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

Application Insights

使用 Application Insights 偵測問題、診斷損毀並追蹤 Web 應用程式中的使用情況。在開發週期期間作出旁徵博引的決定。

相關解決方案架構