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
- 启动命令
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。