此任务将容器部署到 Azure 应用服务。
使用此任务部署容器时,如果指定的容器映像不正确,则不会看到错误消息。 使用 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.
输入
              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
               - 
              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。