有没有办法使用 ARM 模板在应用服务中部署 VSTS 项目?

Is there a way to deploy a VSTS project in an app service using an ARM template?

我正在使用 ARM 模板在 Azure 上创建资源。我要部署三个 Web 应用程序。通常我可以使用速度很慢的 VSTS 单独部署它们。那么有没有办法使用ARM模板在VSTS上部署项目呢?

您需要从您的 Azure RM 门户导出 ARM 模板。

确保

  1. 你有一个资源组,其中部署了所有这些应用程序(因为你想一起部署它们)。
  2. 导出资源管理模板并作为资源附加到您的 VSTS 项目。
  3. 在 VSTS 中添加一个新的发布任务作为 Azure 资源组部署。
  4. 将连接详细信息添加到您的资源组。
  5. 指定之前导出的模板
  6. 配置参数(或使用变量)。

您应该能够使用 VSTS 构建和发布管理来部署 ARM 资源。

您可以部署一个使用网络部署的模板来部署网络应用程序 - 您可以部署到插槽或部署到现有的网络应用程序(未在您的 ARM 模板中定义)。此示例具有执行此工作的 MSDeploy 扩展。

https://github.com/Azure/azure-quickstart-templates/tree/master/201-web-app-blob-connection

你也可以走这条路:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/

两者都可以通过 VSTS 完成...