发布管理 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 应用服务管理 步骤停止/启动站点。
如何使用 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 应用服务管理 步骤停止/启动站点。