다음을 통해 공유


AzureCLI@0 - Azure CLI Preview v0 작업

Azure 구독에 대해 Azure CLI 명령을 사용하여 셸 또는 일괄 처리 스크립트를 실행합니다.

Syntax

# Azure CLI Preview v0
# Run a Shell or Batch script with Azure CLI commands against an azure subscription.
- task: AzureCLI@0
  inputs:
    connectedServiceNameSelector: 'connectedServiceNameARM' # 'connectedServiceName' | 'connectedServiceNameARM'. Required. Azure Connection Type. Default: connectedServiceNameARM.
    connectedServiceNameARM: # string. Required when connectedServiceNameSelector = connectedServiceNameARM. AzureRM Subscription. 
    #connectedServiceName: # string. Required when connectedServiceNameSelector = connectedServiceName. Azure Classic Subscription. 
    scriptLocation: 'scriptPath' # 'inlineScript' | 'scriptPath'. Required. Script Location. Default: scriptPath.
    scriptPath: # string. Required when scriptLocation = scriptPath. Script Path. 
    #inlineScript: # string. Required when scriptLocation = inlineScript. Inline Script. 
    #args: # string. Arguments. 
  # Advanced
    #cwd: # string. Working Directory. 
    #failOnStandardError: true # boolean. Fail on Standard Error. Default: true.

입력

connectedServiceNameSelector - Azure 연결 유형
string. 필수 요소. 허용되는 값: connectedServiceName (Azure 클래식), connectedServiceNameARM (Azure Resource Manager). 기본값은 connectedServiceNameARM입니다.

배포에 대한 Azure 연결 유형을 선택합니다.


connectedServiceNameARM - AzureRM 구독
string. 필요한 경우 connectedServiceNameSelector = connectedServiceNameARM.

배포에 대한 Azure Resource Manager 구독을 선택합니다.


connectedServiceName - Azure 클래식 구독
string. 필요한 경우 connectedServiceNameSelector = connectedServiceName.

배포에 대한 Azure 클래식 구독을 선택합니다.


scriptLocation - 스크립트 위치
string. 필수 요소. 허용되는 값: inlineScript (인라인 스크립트), scriptPath (스크립트 경로) 기본값은 scriptPath입니다.

스크립트 위치를 선택합니다.


scriptPath - 스크립트 경로
string. 필요한 경우 scriptLocation = scriptPath.

스크립트의 정규화된 경로 또는 기본 작업 디렉터리를 기준으로 하는 경로입니다.


inlineScript - 인라인 스크립트
string. 필요한 경우 scriptLocation = inlineScript.

여기에서 스크립트를 인라인으로 작성할 수 있습니다. 일괄 처리 파일의 경우 모든 Azure 명령 앞에 접두사 call 사용 또한 인수를 사용해서 이 스크립트로 사전 정의된 및 사용자 정의 변수를 전달할 수 있습니다.

다음 예를 참조하십시오. 첫 번째는 셸 예제이고 두 번째는 일괄 처리 예제입니다.

azure --version || azure account show 
call  azure --version || call azure account show

args - 인수
string.

스크립트에 전달된 인수입니다.


cwd - 작업 디렉터리
string.

스크립트가 실행되는 현재 작업 디렉터리입니다. 비워 두면 이 입력은 리포지토리(빌드) 또는 아티팩트(릴리스)의 루트입니다 $(System.DefaultWorkingDirectory).


failOnStandardError - 표준 오류 발생
boolean. 기본값은 true입니다.

이 경우 오류가 StandardError 스트림에 기록될 때 이 작업이 실패합니다.


작업 제어 옵션

모든 작업에는 해당 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 모두
설정 가능한 변수 모두
에이전트 버전 1.95.0 이상
작업 범주 배포