虚拟机:使用Azure App Service Deploy版本任务部署到多个Web应用程序

时间:2018-04-20 17:02:44

标签: azure azure-devops azure-pipelines-release-pipeline arm-template

我在自己在DEV环境中使用的vsts中有一个发布模板,可以使用Azure的arm模板部署到单个Web应用程序。

发布中有两个任务:

  • Azure资源组部署:将arm模板部署到Azure以创建Azure资源。
  • Azure App Service Deploy:将代码部署到这些资源。

对于UAT环境,我们修改了arm模板,以便它在文档中使用copy和copyIndex在Azure中的不同位置创建多个webapp。

我想使用相同的任务 Azure App Service Deploy 来部署到webapps数组。但是,我只能看到名为的任务的一个属性:App Service name,它只接受一个值。如果我想部署到一组Web应用程序会发生什么?我还可以使用其他任务吗?

1 个答案:

答案 0 :(得分:1)

没有可以直接将多个应用部署到Azure应用服务的内置任务,您可以直接通过PowerShell部署它们(使用Azure PowerShell任务)

您还可以通过VSTS扩展构建自定义构建/发布任务以满足您的要求。 Add a build or release task

您可以参考Azure App Service Deploy任务的源代码:AzureRmWebAppDeployment