Azure Stack 的混合式 CI/CD
當內部部署應用程式的建置和運作方式不同於雲端應用程式時,實作持續整合/持續開發 (CI/CD) 方法來部署應用程式會變得很困難。在 Azure 公用雲端與內部部署 Azure Stack 環境之間擁有一組一致的開發工具和程序,可讓組織更輕鬆地實作 CI/CD 實務。在 Azure 與 Azure Stack 中以適當方式部署的應用程式和服務,基本上可以互換並可在任一位置執行。
工程師變更應用程式程式碼和 ARM 範本。
將程式碼和 ARM 範本簽入 Visual Studio Team Services Git。
持續整合會觸發應用程式組建與單元測試。
持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數。
同時部署到 Azure 與 Azure Stack 上的 App Service。
- 1 工程師變更應用程式程式碼和 ARM 範本。
- 2 將程式碼和 ARM 範本簽入 Visual Studio Team Services Git。
- 3 持續整合會觸發應用程式組建與單元測試。
- 4 持續部署觸發程序會協調應用程式構件的部署與環境專屬的參數。
- 5 同時部署到 Azure 與 Azure Stack 上的 App Service。
實作指南
產品/描述 | 文件 | |
---|---|---|
Azure Stack |
Azure Stack 是混合式雲端平台,可讓您在內部部署使用 Azure 服務 | |
逐步指引 |
逐步指引 | |
Azure DevOps |
建置和部署多平台應用程式,以充分利用 Azure 服務 | |
Web Apps |
大規模地快速建立及部署任務關鍵性 Web 應用程式。 |
相關解決方案架構
Azure Stack 的混合式身分識別
在內部部署保留應用程式元件的需求,不一定會成為採用雲端技術的障礙。有了 Azure Stack,應用程式元件可以位於內部部署,同時與 Azure 公用雲端中執行的元件互動。此藍圖可讓小組在雲端之間一致地管理使用者身分識別與應用程式。