vsts :使用 Azure App Service Deploy 发布任务部署到多个 web 应用

vsts : use the Azure App Service Deploy release task to deploy to multiple web apps

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

发布中有两个任务:

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

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

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

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

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