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.
输入
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。