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

时间:2016-10-10 12:07:11

标签: azure arm-template

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

2 个答案:

答案 0 :(得分:0)

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

确保

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

答案 1 :(得分:0)

您可以部署使用Web部署的模板来部署Web应用程序 - 您可以部署到插槽或部署到现有Web应用程序(未在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完成......