发布管理 Azure 网站

Release Management Azure Website

如何使用 Microsoft Release Management 发布到 Azure 网站(没有 VM!)。

目前,ms 发布管理似乎只支持部署到 Azure VM。我喜欢 MS Release Management 系统,因为它让我可以跨多个部署阶段控制我的部署变量。

基本上,这不是开箱即用的支持方案。

这里最好的选择是使用基于代理的发布模板和 "springboard" 服务器来管理发布,以及使用 Azure SDK 与 Azure 交互的自定义​​ PowerShell 脚本。几个月前,我的一位同事进行了腿部工作以解决这个问题,并且有一些全面的 blog posts 描述了他如何通过 RM 完成部署 Azure Web 应用程序。

现在,您应该看看新的构建系统,它有一个开箱即用的任务,可以将包部署到 Azure Web 应用程序。

Visual Studio 发布管理现在提供内置步骤来管理 Azure 应用服务。在发布管理流程中添加 Azure App Service Deploy 步骤,并为您的网站进行配置。请注意,此步骤需要将您的网站发布为 .zip 文件。

除了部署步骤之外,最佳做法是部署到非活动槽,或者使用发布管理中的 Azure 应用服务管理 步骤停止/启动站点。