【问题标题】:Continuous deployment from Visual Studio Team Services to Azure App Service从 Visual Studio Team Services 持续部署到 Azure App Service
【发布时间】:2016-08-19 15:23:59
【问题描述】:

在成功构建 C# 程序后,我尝试从 Team Services(以前是 Visual Studio Online)自动部署到 Azure 应用服务,但没有成功。

我只能对云服务(经典)而不是应用服务这样做。

我已经看到我可以使用“部署源”将 Team Services 直接插入应用程序服务(到目前为止我确实尝试过,因为租户、Team Services 和 Azure 是不同的,需要一些努力)

但这不会破坏 Team Services 的正常发布/测试流程吗? 我只能在互联网上找到关于这些主题的少量信息...... 任何帮助将不胜感激。

【问题讨论】:

  • 尝试“Azure 网站部署”时遇到什么错误?它用于部署 Azure Web App。
  • @Eddie-MSFT 我已经成功部署到 Azure Web 应用,但我想部署到应用服务而不是 Azure Web 应用。

标签: azure azure-devops continuous-deployment


【解决方案1】:

您还可以在构建定义中添加FTP Upload 任务,以通过FTP Method 将输出发布到 Azure 应用服务。

【讨论】:

  • 就像一个魅力。但我希望有一天会创建一个新的“部署任务”,以防止大量“ftp 端点”和老式部署。
【解决方案2】:

要发布到 Azure 应用服务,您需要使用以下任一代理任务:

这是一个演练:https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnet4-to-azure

在创建新的构建定义时,最简单的方法是选择部署 -> Azure WebApp 选项。

【讨论】:

  • 我在构建范围中有 Azure webapp 选项,但在版本一中没有。只有 Azure 云服务部署、Azure Service Fabric 部署和 Azure 网站部署。尝试了所有这些都没有成功。
  • 构建定义中可用的所有代理任务也应该在发布管理器中。如果您不是这种情况,我会尝试进行私密浏览会话以排除缓存问题。如果它仍然不存在,我会开一张支持票。
  • 每当您推送到 VSTS 存储库时,使用 Azure 门户中的“部署源”选项将直接将代码克隆到 Azure。然后,该代码将被编译并直接部署到 Azure 应用服务。为了更好地控制您的流程,请使用 VSTS 中的构建和发布定义进行设置。奇怪的是,您在 Release 中没有“Azure Web App Deployment task”。如果是这种情况,请向我们发送一封包含您的 VSTS 帐户信息的电子邮件,我们会查看 (rm_customer_queries at microsoft dot com)。使用Azure网站部署任务遇到什么错误?
  • 另外,您的构建定义是否复制了正确的 ZIP 文件以供发布时使用的发布定义?还是您正在从发布管理器运行构建?
  • @VijayMachiraju 我混合了模板和任务......我可以在“构建和发布”选项卡上找到 Azure Web 应用程序部署。但我不清楚我是否别无选择使用 Azure Web 应用程序部署,它可以(仅?)指向与存储帐户链接的经典云服务,或者有没有办法部署到新的应用程序服务。或者,如果目前没有“点击播放”方式,必须尝试使用​​ powershell?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
  • 2016-08-20
  • 2016-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多