AzureCloudPowerShellDeployment@2 - Azure Cloud Service 배포 v2 작업
Azure Cloud Service를 배포합니다.
Syntax
# Azure Cloud Service deployment v2
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@2
inputs:
ARMConnectedServiceName: # string. Required. Azure subscription (ARM).
ResourceGroupName: # string. Required. Resource group.
ARMStorageAccount: # string. Required. Storage account (ARM).
ServiceName: # string. Required. Service name.
ServiceLocation: # string. Required. Service location.
CsCfg: # string. Required. CsCfg.
CsDef: # string. Required. CsDef.
CsPkg: # string. Required. CsPkg.
#KeyVault: # string. Azure KeyVault.
#DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
#AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
#UpgradeMode: 'Auto' # string. Update mode for the cloud service. Default: Auto.
#AllowUpgrade: true # boolean. Allow upgrade. Default: true.
#VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
# Advanced Options For Creating New Service
#DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys.
입력
ARMConnectedServiceName
- ARM(Azure 구독)
string
. 필수 요소.
Azure Resource Manager 구독.
ResourceGroupName
- 리소스 그룹
string
. 필수 요소.
위에 지정된 Azure App Service 포함하는 Azure 리소스 그룹을 입력하거나 선택합니다.
ARMStorageAccount
- ARM(스토리지 계정)
string
. 필수 요소.
기존 ARM 스토리지 계정입니다.
ServiceName
- 서비스 이름
string
. 필수 요소.
기존 클라우드 서비스 이름입니다.
ServiceLocation
- 서비스 위치
string
. 필수 요소.
새 서비스 배포를 위한 지역입니다. 옵션으로는 미국 동부, 미국 동부 2, 미국 중부, 미국 중남부, 미국 서부, 북유럽, 서유럽 등이 있습니다.
CsCfg
- CsCfg
string
. 필수 요소.
기본 아티팩트 디렉터리의 CsCfg 경로입니다.
CsDef
- CsDef
string
. 필수 요소.
기본 아티팩트 디렉터리 아래의 CsDef 경로입니다.
CsPkg
- CsPkg
string
. 필수 요소.
기본 아티팩트 디렉터리의 CsPkg 경로입니다.
KeyVault
- Azure KeyVault
string
.
인증서가 있는 기존 Azure KeyVault를 선택합니다.
DeploymentLabel
- 배포 레이블
string
. 기본값은 $(Build.BuildNumber)
입니다.
새 배포의 레이블 이름을 지정합니다. 지정하지 않으면 기본값은 GUID(Globally Unique Identifier)입니다.
AppendDateTimeToLabel
- 현재 날짜 및 시간 추가
boolean
. 기본값은 false
입니다.
배포 레이블에 현재 날짜 및 시간을 추가합니다.
UpgradeMode
- 클라우드 서비스에 대한 업데이트 모드
string
. 기본값은 Auto
입니다.
자동, 수동 또는 동시.
AllowUpgrade
- 업그레이드 허용
boolean
. 기본값은 true
입니다.
Microsoft Azure 배포로 업그레이드할 수 있습니다.
VerifyRoleInstanceStatus
- 역할 instance 상태 확인
boolean
. 기본값은 false
입니다.
역할 인스턴스가 준비 상태가 될 때까지 태스크가 대기하도록 합니다.
DiagnosticStorageAccountKeys
- 진단 스토리지 계정 키
string
.
스토리지 키 문자열의 서식을 로 지정 Role:Storagekey
합니다. 각 역할에 대한 진단 스토리지 계정 이름은 진단 구성 파일(.wadcfgx)에서 검색됩니다.
- 역할에 대한 .wadcfgx 파일을 찾을 수 없는 경우: 해당 역할에 대한 진단 확장이 설정되지 않았습니다.
- .wadcfgx 파일에서 스토리지 계정 이름을 찾을 수 없는 경우: 기본 스토리지 계정은 진단 결과를 저장하는 데 사용되며 배포 작업의 스토리지 키 매개 변수는 무시됩니다.
환경에 대한 진단 결과에 중요한 정보가 있는 경우 을 storage_account_key
비밀 변수로 저장합니다. 예를 들면 다음과 같습니다.
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트 |
요청 | 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위한 다음 요구 사항과 일치하는 기능이 있어야 합니다. azureps |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
Settable 변수 | 모두 |
에이전트 버전 | 1.103.0 이상 |
작업 범주 | 배포 |