AzureWebAppContainer@1 - Azure Web App for Containers v1 작업
이 작업은 Azure App Service 컨테이너를 배포합니다.
Syntax
# 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 App Service 이름을 지정합니다. 선택한 앱 유형을 기반으로 하는 앱 서비스만 나열됩니다.
deployToSlotOrASE
- 슬롯 또는 App Service Environment 배포
boolean
. 기본값은 false
입니다.
기존 배포 슬롯 또는 Azure App Service 환경에 배포하는 옵션을 선택합니다.
두 대상 모두 태스크에 리소스 그룹 이름이 필요합니다.
배포 대상이 슬롯인 경우 기본값은 프로덕션 슬롯입니다. 다른 기존 슬롯 이름도 제공할 수 있습니다.
배포 대상이 Azure App Service 환경인 경우 슬롯 이름을 그대로 production
두고 리소스 그룹 이름을 지정합니다.
resourceGroupName
- 리소스 그룹
string
. 필요한 경우 deployToSlotOrASE = true
.
배포 대상이 배포 슬롯 또는 Azure App Service 환경인 경우 리소스 그룹 이름이 필요합니다.
위에 표시된 Azure App Service 포함하는 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 값(예: -Port 5000
-RequestTimeout 5000
-WEBSITE_TIME_ZONE
)을 사용하여 웹앱 애플리케이션 설정을 편집합니다. 공백을 포함하는 값은 큰따옴표(예: "Eastern Standard Time"
)로 묶어야 합니다.
configurationStrings
- 구성 설정
string
.
구문 -key 값(예: -phpVersion 5.6 -linuxFxVersion: node|6.11
)을 사용하여 웹앱 애플리케이션 설정을 편집합니다. 공백을 포함하는 값은 큰따옴표로 묶어야 합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에도 제어 옵션이 있습니다. 자세한 내용은 제어 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
이 작업은 다운스트림 단계, 작업 및 단계에서 사용할 수 있는 다음 출력 변수를 정의합니다.
AppServiceApplicationUrl
선택한 Azure App Service 애플리케이션 URL입니다.
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 2.104.1 이상 |
작업 범주 | 배포 |