AzureWebAppContainer@1 - 用于容器的 Azure Web 应用 v1 任务

此任务将容器部署到Azure 应用服务。

语法

# Azure Web App for Containers v1
# Deploy containers to Azure App Service.
- task: AzureWebAppContainer@1
  inputs:
    azureSubscription: # string. Required. Azure subscription. 
    appName: # string. Required. App name. 
    #deployToSlotOrASE: false # boolean. Deploy to Slot or App Service Environment. Default: false.
    #resourceGroupName: # string. Required when deployToSlotOrASE = true. Resource group. 
    #slotName: 'production' # string. Required when deployToSlotOrASE = true. Slot. Default: production.
    #containers: # string. Alias: imageName. Image name. 
    #multicontainerConfigFile: # string. Configuration File. 
    #containerCommand: # string. Startup command. 
  # Application and Configuration Settings
    #appSettings: # string. App settings. 
    #configurationStrings: # string. Configuration settings.

输入

azureSubscription - Azure 订阅
string. 必需。

部署的 Azure 资源管理器 订阅的名称。


appName - 应用名称
string. 必需。

指定现有Azure 应用服务的名称。 仅列出基于所选应用类型的应用服务。


deployToSlotOrASE - 部署到槽或应用服务环境
boolean. 默认值:false

选择用于部署到现有部署槽位或Azure 应用服务环境的选项。
对于这两个目标,任务需要资源组名称。
如果部署目标为槽,则默认值为生产槽。 还可以提供任何其他现有槽名称。
如果部署目标为Azure 应用服务环境,请将槽名称保留为production,并指定资源组名称。


resourceGroupName - 资源组
string. 时 deployToSlotOrASE = true是必需的。

当部署目标为部署槽位或Azure 应用服务环境时,需要资源组名称。
指定包含上面指示的Azure 应用服务的 Azure 资源组。


slotName -
string. 时 deployToSlotOrASE = true是必需的。 默认值:production

指定现有槽,不包括生产槽。


containers - 映像名称
输入别名: imageName. string.

指定完全限定的容器映像名称。 例如, myregistry.azurecr.io/nginx:latest 或 python:3.7.2-alpine/。
对于多容器方案,可以提供多个容器映像名称。


multicontainerConfigFile - 配置文件
string.

Docker-Compose文件的路径。 必须是完全限定的路径或相对于默认工作目录的路径。


containerCommand - 启动命令
string.

指定启动命令。
例如:
dotnet run
dotnet filename.dll


appSettings - 应用设置
string.

使用语法 -key 值 (编辑 Web 应用应用程序设置,例如: -Port 5000-RequestTimeout 5000-WEBSITE_TIME_ZONE) 。 包含空格的值应用双引号括起来 (,例如: "Eastern Standard Time") 。


configurationStrings - 配置设置
string.

使用语法 -key 值 (编辑 Web 应用应用程序设置,例如: -phpVersion 5.6 -linuxFxVersion: node|6.11) 。 包含空格的值应用双引号引起来。


任务控件选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

此任务定义了以下 输出变量,可在下游步骤、作业和阶段中使用这些变量。

AppServiceApplicationUrl
所选Azure 应用服务的应用程序 URL。

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 代理、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 2.104.1 或更高版本
任务类别 部署