다음을 통해 공유


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 이상
작업 범주 배포