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 应用程序。
发布中有两个任务:
- Azure资源组部署:将arm模板部署到Azure,创建Azure资源。
- Azure App Service Deploy:将代码部署到这些资源。
对于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
我在 vsts 中有一个发布模板,我在 DEV 环境中使用它使用 Azure 的 arm 模板部署到单个 Web 应用程序。
发布中有两个任务:
- Azure资源组部署:将arm模板部署到Azure,创建Azure资源。
- Azure App Service Deploy:将代码部署到这些资源。
对于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