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 - 资源组
stringdeployToSlotOrASE = true时是必需的。

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


slotName -
stringdeployToSlotOrASE = true时是必需的。 默认值:production

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


containers - 映像名称
输入别名:imageNamestring

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


multicontainerConfigFile - 配置文件
string

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


containerCommand - Startup 命令
string

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


appSettings - 应用设置
string

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


configurationStrings - 配置设置
string

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


任务控制选项

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

输出变量

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

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

要求

要求 说明
管道类型 YAML,经典版本,经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 2.104.1 或更高版本
任务类别 部署