az acr task

Azure Container registry를 사용 하 여 컨테이너 이미지를 작성, 테스트 및 OS & 하는 단계 컬렉션을 관리 합니다.

명령

az acr task cancel-run

지정 된 Azure Container Registry 실행을 취소 합니다.

az acr task create

빌드, 테스트 및 OS & 프레임 워크 패치 컨테이너를 위한 일련의 단계를 만듭니다. 태스크는 git 커밋 및 기본 이미지 업데이트의 트리거를 지원 합니다.

az acr task credential

태스크에 대 한 자격 증명을 관리 합니다. 자세한 내용은 https://aka.ms/acr/tasks/cross-registry-authentication을 참조하세요.

az acr task credential add

사용자 지정 레지스트리 로그인 자격 증명을 작업에 추가 합니다.

az acr task credential list

작업에 대 한 모든 사용자 지정 레지스트리 자격 증명을 나열 합니다.

az acr task credential remove

작업에 대 한 자격 증명을 제거 합니다.

az acr task credential update

태스크에 대 한 레지스트리 로그인 자격 증명을 업데이트 합니다.

az acr task delete

Azure Container Registry에서 작업을 삭제 합니다.

az acr task identity

태스크에 대 한 관리 Id입니다. 자세한 내용은 https://aka.ms/acr/tasks/task-create-managed-identity을 참조하세요.

az acr task identity assign

태스크에 대 한 관리 되는 id를 업데이트 합니다.

az acr task identity remove

태스크에 대 한 관리 되는 id를 제거 합니다.

az acr task identity show

태스크에 대 한 관리 되는 id를 표시 합니다.

az acr task list

Azure Container Registry에 대 한 작업을 나열 합니다.

az acr task list-runs

특정 작업을 기준으로 필터링 할 수 있는 기능을 사용 하 여 Azure Container Registry에 대해 실행 된 모든 실행을 나열 합니다.

az acr task logs

특정 실행에 대 한 로그를 표시 합니다. 실행 id가 제공 되지 않으면 마지막으로 만든 실행에 대 한 로그를 표시 합니다.

az acr task run

다른 방법으로 git 커밋 또는 기본 이미지 업데이트 트리거를 기다릴 수 있는 작업을 수동으로 트리거합니다.

az acr task show

Azure Container Registry에 대 한 명명 된 작업의 속성을 가져옵니다.

az acr task show-run

지정 된 Azure Container Registry 작업 실행의 속성을 가져옵니다.

az acr task timer

작업에 대 한 타이머 트리거를 관리 합니다.

az acr task timer add

작업에 타이머 트리거를 추가 합니다.

az acr task timer list

태스크에 대 한 모든 타이머 트리거를 나열 합니다.

az acr task timer remove

작업에서 타이머 트리거를 제거 합니다.

az acr task timer update

작업에 대 한 타이머 트리거를 업데이트 합니다.

az acr task update

Azure Container Registry에 대 한 작업을 업데이트 합니다.

az acr task update-run

Azure Container Registry 태스크의 실행 속성을 패치 합니다.

az acr task cancel-run

지정 된 Azure Container Registry 실행을 취소 합니다.

az acr task cancel-run --registry
                       --run-id
                       [--resource-group]
                       [--subscription]

예제

실행 취소

az acr task cancel-run -r MyRegistry --run-id runId

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

--run-id

고유한 실행 식별자입니다.

선택적 매개 변수

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az acr task create

빌드, 테스트 및 OS & 프레임 워크 패치 컨테이너를 위한 일련의 단계를 만듭니다. 태스크는 git 커밋 및 기본 이미지 업데이트의 트리거를 지원 합니다.

az acr task create --name
                   --registry
                   [--agent-pool]
                   [--arg]
                   [--assign-identity]
                   [--auth-mode {Default, None}]
                   [--base-image-trigger-enabled {false, true}]
                   [--base-image-trigger-name]
                   [--base-image-trigger-type {All, Runtime}]
                   [--cmd]
                   [--commit-trigger-enabled {false, true}]
                   [--context]
                   [--cpu]
                   [--file]
                   [--git-access-token]
                   [--image]
                   [--is-system-task]
                   [--log-template]
                   [--no-cache {false, true}]
                   [--no-push {false, true}]
                   [--platform]
                   [--pull-request-trigger-enabled {false, true}]
                   [--resource-group]
                   [--schedule]
                   [--secret-arg]
                   [--set]
                   [--set-secret]
                   [--source-trigger-name]
                   [--status {Disabled, Enabled}]
                   [--subscription]
                   [--target]
                   [--timeout]
                   [--update-trigger-endpoint]
                   [--update-trigger-payload-type {Default, Token}]
                   [--values]

예제

원본 위치 없이 작업을 만듭니다.

az acr task create -n hello-world -r MyRegistry --cmd '$Registry/myimage' -c /dev/null

기본 트리거 이름을 사용 하 여 1 시간 마다 작업을 실행 하는 타이머 트리거를 사용 하 여 표준 입력의 정의를 사용 하 여 작업을 만듭니다. ' Ctrl + Z ' (Windows) 또는 ' Ctrl + D ' (Linux) 중 하나는 입력 스트림을 종료 합니다.

cat task.yaml | az acr task create -n hello-world -r MyRegistry -f - -c /dev/null \
    --schedule "0 */1 * * *"
az acr task create -n hello-world -r MyRegistry -f - -c /dev/null --schedule "0 */1 * * *"

트리거 없이 hello-세계 이미지를 빌드하고 빌드 인수를 사용 하는 공용 GitHub 리포지토리에서 Linux 작업을 만듭니다.

az acr task create -t hello-world:{{.Run.ID}} -n hello-world -r MyRegistry \
    -c https://github.com/Azure/acr-builder.git -f Dockerfile \
    --commit-trigger-enabled false --base-image-trigger-enabled false \
    --arg DOCKER_CLI_BASE_IMAGE=docker:18.03.0-ce-git

Arm 아키텍처 (V7 변형)에서 hello-세계 이미지를 빌드하고 트리거를 사용 하도록 설정 하는 개인 Azure DevOps 리포지토리의 특정 분기를 사용 하 여 Linux 작업을 만듭니다.

az acr task create -t hello-world:{{.Run.ID}} -n hello-world -r MyRegistry \
    -c https://msazure.visualstudio.com/DefaultCollection/Project/_git/Repo#Branch:Folder \
    -f Dockerfile --git-access-token <Personal Access Token> --platform linux/arm/v7

Git 커밋 및 끌어오기 요청 트리거를 사용 하 여 hello-세계 이미지를 빌드하는 공용 GitHub 리포지토리에서 Linux 작업을 만듭니다. 이 작업은 원본 레지스트리 (MyRegistry)를 사용 하지 않으므로 명시적으로 인증 모드를 None으로 설정할 수 있습니다.

az acr task create -t hello-world:{{.Run.ID}} -n hello-world -r MyRegistry  -f Dockerfile \
    --auth-mode None -c https://github.com/Azure-Samples/acr-build-helloworld-node.git \
    --pull-request-trigger-enabled true --git-access-token 000000000000000000000000000000000

기본 이미지 트리거만 사용 하는 Amd64 아키텍처에서 Azure Container Builder 이미지를 작성 하는 공용 GitHub 리포지토리에서 Windows 작업을 만듭니다.

az acr task create -t acb:{{.Run.ID}} -n acb-win -r MyRegistry \
    -c https://github.com/Azure/acr-builder.git -f Windows.Dockerfile \
    --commit-trigger-enabled false --platform Windows/amd64

시스템 할당 및 사용자 할당 관리 id와 기본 이미지, git 커밋, 끌어오기 요청 및 제공 된 타이머 트리거 이름을 사용 하 여 월요일부터 금요일 까지의 작업을 실행 하는 타이머 트리거를 사용 하 여 공용 GitHub 리포지토리에서 Linux 다중 단계 작업을 만듭니다.

az acr task create -t hello-world:{{.Run.ID}} -n hello-world -r MyRegistry \
    --pull-request-trigger-enabled true --schedule "dailyTimer:0 12 * * Mon-Fri" \
    -c https://github.com/Azure-Samples/acr-tasks.git#:multipleRegistries -f testtask.yaml \
    --assign-identity [system] "/subscriptions/<subscriptionId>/resourcegroups/<myResourceGroup>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<myUserAssignedIdentitiy>"

필수 매개 변수

--name -n

작업의 이름입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--agent-pool

에이전트 풀의 이름입니다.

--arg

'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.

--assign-identity

작업에 관리 되는 id를 할당 합니다. 사용자 할당 id를 참조 하려면 ' [system] '을 사용 하 여 시스템 할당 id 또는 리소스 ID를 참조 하십시오. 자세한 내용은 https://aka.ms/acr/tasks/task-create-managed-identity을 참조하세요.

--auth-mode

원본 레지스트리의 인증 모드입니다.

허용되는 값: Default, None
--base-image-trigger-enabled

기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
기본값: 1
--base-image-trigger-name

기본 이미지 트리거의 이름입니다.

기본값: defaultBaseimageTriggerName
--base-image-trigger-type

기본 이미지 종속성 업데이트에 대 한 자동 트리거의 유형입니다.

허용되는 값: All, Runtime
기본값: Runtime
--cmd

실행할 명령입니다.

--commit-trigger-enabled

소스 제어 커밋 트리거를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
기본값: 1
--context -c

소스 코드 리포지토리의 전체 URL (github 리포지토리의 경우 '. s s n ' 접미사가 필요 함) 또는 Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다. '/Hv/null '이 지정 된 경우 값은 없음으로 설정 되 고 무시 됩니다. 태스크가 시스템 태스크가 아닌 경우이 인수는 필수 인수입니다.

--cpu

실행에 필요한 코어 수를 기준으로 CPU 구성입니다.

기본값: 2
--file -f

소스 코드 루트 폴더에 대 한 작업/docker 파일의 상대 경로입니다. 작업 파일은 ' .yaml '로 접미사를 사용 하거나 '-'를 사용 하 여 표준 입력에서 파이프 되어야 합니다.

--git-access-token

소스 제어 공급자에 액세스 하는 데 사용 되는 액세스 토큰입니다.

--image -t

'-T 리포지토리/image: tag ' 형식을 사용 하는 이미지의 이름 및 태그입니다. 여러 태그는-t를 여러 번 전달 하 여 지원 됩니다.

--is-system-task

작업 리소스가 시스템 작업 인지 여부를 나타냅니다. 작업 이름은 ' quicktask ' 여야 합니다. CMK 사용 레지스트리에만 적용 됩니다.

--log-template

' 로그/리포지토리: 태그 ' (예: ' acr/logs: {{) 형식을 사용 하는 실행 로그 아티팩트에 대 한 리포지토리 및 태그 템플릿입니다. Run.ID}} '). CMK 사용 레지스트리에만 적용 됩니다.

--no-cache

이미지 캐시를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
--no-push

빌드된 이미지를 레지스트리에 푸시 해야 하는지 여부를 나타냅니다.

허용되는 값: false, true
--platform

빌드/태스크가 실행 되는 플랫폼 (예: ' windows ' 및 ' linux ')입니다. 빌드 명령에 사용 되는 경우 결과 이미지에 대해 ' os/아치/variant ' 형식으로 지정할 수도 있습니다. 예: linux/arm/v7. ' 아치 ' 및 ' variant ' 부분은 선택 사항입니다.

--pull-request-trigger-enabled

소스 제어 끌어오기 요청 트리거를 사용할 수 있는지 여부를 나타냅니다. 트리거는 기본적으로 사용 되지 않습니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--schedule

Cron 식으로 표시 되는 타이머 트리거의 일정입니다. 형식을 사용 하 여 선택적 트리거 이름을 지정할 수 있습니다 --schedule name:schedule . --Schedule을 여러 번 전달 하 여 지원 되는 배수입니다.

--secret-arg

'--Secret-arg name [= value] ' 형식의 비밀 빌드 인수입니다. --Secret-arg를 여러 번 전달 하 여 지원 되는 배수입니다.

--set

'--Set name [= value] ' 형식의 작업 값입니다. 여러 번 전달 하 여 지원 되는 배수입니다.

--set-secret

'--Set-secret name [= value] ' 형식의 비밀 작업 값입니다. --Set-secret을 여러 번 전달 하 여 지원 되는 배수입니다.

--source-trigger-name

원본 트리거의 이름입니다.

기본값: defaultSourceTriggerName
--status

작업의 현재 상태입니다.

허용되는 값: Disabled, Enabled
기본값: Enabled
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--target

대상 빌드 단계의 이름입니다.

--timeout

제한 시간 (초)입니다.

기본값: 3600
--update-trigger-endpoint

기본 이미지 업데이트 트리거 알림을 수신할 끝점의 전체 URL입니다.

--update-trigger-payload-type

알림을 보낼 때 업데이트 트리거 토큰을 alongwith 페이로드의 기본 이미지 트리거에 대 한 메타 데이터를 포함할지 여부를 나타냅니다.

허용되는 값: Default, Token
기본값: Default
--values

소스 컨텍스트를 기준으로 하는 작업 값/매개 변수 파일 경로입니다.

az acr task delete

Azure Container Registry에서 작업을 삭제 합니다.

az acr task delete --name
                   --registry
                   [--resource-group]
                   [--subscription]
                   [--yes]

예제

Azure Container Registry에서 작업을 삭제 합니다.

az acr task delete -n MyTask -r MyRegistry

필수 매개 변수

--name -n

작업의 이름입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az acr task list

Azure Container Registry에 대 한 작업을 나열 합니다.

az acr task list --registry
                 [--query-examples]
                 [--resource-group]
                 [--subscription]

예제

작업을 나열 하 고 테이블에 결과를 표시 합니다.

az acr task list -r MyRegistry -o table

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az acr task list-runs

특정 작업을 기준으로 필터링 할 수 있는 기능을 사용 하 여 Azure Container Registry에 대해 실행 된 모든 실행을 나열 합니다.

az acr task list-runs --registry
                      [--image]
                      [--name]
                      [--resource-group]
                      [--run-status {Canceled, Error, Failed, Queued, Running, Started, Succeeded, Timeout}]
                      [--subscription]
                      [--top]

예제

레지스트리의 모든 실행을 나열 하 고 결과를 테이블에 표시 합니다.

az acr task list-runs -r MyRegistry -o table

태스크에 대 한 실행을 나열 하 고 테이블에 결과를 표시 합니다.

az acr task list-runs -r MyRegistry -n MyTask -o table

레지스트리에 대 한 마지막 10 개의 성공한 실행을 나열 하 고 결과를 테이블에 표시 합니다.

az acr task list-runs -r MyRegistry --run-status Succeeded --top 10 -o table

레지스트리에 대 한 ' hello-w ' 이미지를 빌드한 모든 실행을 나열 하 고 결과를 테이블에 표시 합니다.

az acr task list-runs -r MyRegistry --image hello-world -o table

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--image -t

이미지의 이름입니다. ' ' 형식으로 된 태그를 ' name: tag ' 또는 다이제스트 형식으로 포함할 수 있습니다 name@digest .

--name -n

작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--run-status

실행의 현재 상태입니다.

허용되는 값: Canceled, Error, Failed, Queued, Running, Started, Succeeded, Timeout
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--top

결과에서 최신 실행 수를 제한 합니다.

기본값: 15

az acr task logs

특정 실행에 대 한 로그를 표시 합니다. 실행 id가 제공 되지 않으면 마지막으로 만든 실행에 대 한 로그를 표시 합니다.

az acr task logs --registry
                 [--image]
                 [--name]
                 [--resource-group]
                 [--run-id]
                 [--subscription]

예제

레지스트리에서 마지막으로 만든 실행에 대 한 로그를 표시 합니다.

az acr task logs -r MyRegistry

레지스트리에서 마지막으로 만든 실행에 대 한 로그를 작업 별로 필터링 하 여 표시 합니다.

az acr task logs -r MyRegistry -n MyTask

특정 실행에 대 한 로그를 표시 합니다.

az acr task logs -r MyRegistry --run-id runId

' Hello ' 이미지를 빌드한 레지스트리에서 마지막으로 만든 실행에 대 한 로그를 표시 합니다.

az acr task logs -r MyRegistry --image hello-world

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--image -t

이미지의 이름입니다. ' ' 형식으로 된 태그를 ' name: tag ' 또는 다이제스트 형식으로 포함할 수 있습니다 name@digest .

--name -n

작업의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--run-id

고유한 실행 식별자입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az acr task run

다른 방법으로 git 커밋 또는 기본 이미지 업데이트 트리거를 기다릴 수 있는 작업을 수동으로 트리거합니다.

az acr task run --name
                --registry
                [--agent-pool]
                [--arg]
                [--context]
                [--file]
                [--log-template]
                [--no-logs]
                [--no-wait]
                [--resource-group]
                [--secret-arg]
                [--set]
                [--set-secret]
                [--subscription]
                [--target]
                [--update-trigger-token]

예제

작업 실행을 트리거합니다.

az acr task run -n MyTask -r MyRegistry

태스크 생성 중에 원격 리포지토리로 전달 된 컨텍스트 및 파일을 재정의 하 여 작업 실행을 트리거합니다.

az acr task run -n MyTask -r MyRegistry -c https://github.com/Azure-Samples/acr-build-helloworld-node.git -f Dockerfile

로컬 컨텍스트를 사용 하 여 작업을 만드는 동안 전달 된 컨텍스트 및 파일을 재정의 하 여 작업 실행을 트리거합니다.

az acr task run -n MyTask -r MyRegistry -c . -f Dockerfile

작업을 만드는 동안 설정 된 빌드 인수를 추가 하거나 재정의 하 여 작업 실행을 트리거합니다.

az acr task run -n MyTask -r MyRegistry --arg DOCKER_CLI_BASE_IMAGE=docker:18.03.0-ce-git

필수 매개 변수

--name -n

작업의 이름입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--agent-pool

에이전트 풀의 이름입니다.

--arg

'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.

--context -c

소스 코드 리포지토리의 전체 URL (github 리포지토리의 경우 '. s s n ' 접미사가 필요 함) 또는 Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다. '/Hv/null '이 지정 된 경우 값은 없음으로 설정 되 고 무시 됩니다. 태스크가 시스템 태스크가 아닌 경우이 인수는 필수 인수입니다.

--file -f

소스 코드 루트 폴더에 대 한 작업/docker 파일의 상대 경로입니다. 작업 파일은 ' .yaml '로 접미사를 사용 하거나 '-'를 사용 하 여 표준 입력에서 파이프 되어야 합니다.

--log-template

' 로그/리포지토리: 태그 ' (예: ' acr/logs: {{) 형식을 사용 하는 실행 로그 아티팩트에 대 한 리포지토리 및 태그 템플릿입니다. Run.ID}} '). CMK 사용 레지스트리에만 적용 됩니다.

--no-logs

빌드를 성공적으로 큐에 대기 한 후에는 로그를 표시 하지 않습니다.

--no-wait

실행이 완료 될 때까지 기다리지 말고 실행을 큐에 대기 시켜 즉시 반환 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--secret-arg

'--Secret-arg name [= value] ' 형식의 비밀 빌드 인수입니다. --Secret-arg를 여러 번 전달 하 여 지원 되는 배수입니다.

--set

'--Set name [= value] ' 형식의 작업 값입니다. 여러 번 전달 하 여 지원 되는 배수입니다.

--set-secret

'--Set-secret name [= value] ' 형식의 비밀 작업 값입니다. --Set-secret을 여러 번 전달 하 여 지원 되는 배수입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--target

대상 빌드 단계의 이름입니다.

--update-trigger-token

다시 전달 되는 페이로드는 기본 이미지 트리거 알림을 alongwith.

az acr task show

Azure Container Registry에 대 한 명명 된 작업의 속성을 가져옵니다.

az acr task show --name
                 --registry
                 [--query-examples]
                 [--resource-group]
                 [--subscription]
                 [--with-secure-properties]

예제

테이블에 결과를 표시 하는 태스크의 속성을 가져옵니다.

az acr task show -n MyTask -r MyRegistry -o table

보안 속성을 포함 하 여 태스크의 속성을 가져옵니다.

az acr task show -n MyTask -r MyRegistry --with-secure-properties

필수 매개 변수

--name -n

작업의 이름입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--with-secure-properties

태스크의 보안 속성을 반환할지 여부를 나타냅니다.

az acr task show-run

지정 된 Azure Container Registry 작업 실행의 속성을 가져옵니다.

az acr task show-run --registry
                     --run-id
                     [--resource-group]
                     [--subscription]

예제

결과를 테이블에 표시 하는 실행에 대 한 세부 정보를 가져옵니다.

az acr task show-run -r MyRegistry --run-id runId -o table

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

--run-id

고유한 실행 식별자입니다.

선택적 매개 변수

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az acr task update

Azure Container Registry에 대 한 작업을 업데이트 합니다.

az acr task update --name
                   --registry
                   [--agent-pool]
                   [--arg]
                   [--auth-mode {Default, None}]
                   [--base-image-trigger-enabled {false, true}]
                   [--base-image-trigger-type {All, Runtime}]
                   [--commit-trigger-enabled {false, true}]
                   [--context]
                   [--cpu]
                   [--file]
                   [--git-access-token]
                   [--image]
                   [--log-template]
                   [--no-cache {false, true}]
                   [--no-push {false, true}]
                   [--platform]
                   [--pull-request-trigger-enabled {false, true}]
                   [--resource-group]
                   [--secret-arg]
                   [--set]
                   [--set-secret]
                   [--status {Disabled, Enabled}]
                   [--subscription]
                   [--target]
                   [--timeout]
                   [--update-trigger-endpoint]
                   [--update-trigger-payload-type {Default, Token}]
                   [--values]

예제

다중 단계 dockerfile의 모든 종속 이미지 및 Azure Container Registry의 작업 상태에 대 한 트리거를 기본 이미지 업데이트로 업데이트 합니다.

az acr task update -n MyTask -r MyRegistry --base-image-trigger-type All --status Disabled

작업의 빌드 단계에 대 한 플랫폼을 Windows로 업데이트 합니다 (이전 Linux).

az acr task update -n MyTask -r MyRegistry --platform Windows

Azure Container Registry에 대 한 작업 트리거 및 컨텍스트를 업데이트 합니다.

az acr task update -n hello-world -r MyRegistry -f Dockerfile \
    --commit-trigger-enabled false --pull-request-trigger-enabled true \
    -c https://msazure.visualstudio.com/DefaultCollection/Project/_git/Repo#Branch:Folder

Azure Container Registry에 대 한 작업을 업데이트 합니다. 자동 생성

az acr task update --image MyImage --name MyTask --registry MyRegistry \
    --context https://github.com/Azure-Samples/acr-build-helloworld-node.git

필수 매개 변수

--name -n

작업의 이름입니다.

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

선택적 매개 변수

--agent-pool

에이전트 풀의 이름입니다.

--arg

'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.

--auth-mode

원본 레지스트리의 인증 모드입니다.

허용되는 값: Default, None
--base-image-trigger-enabled

기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
--base-image-trigger-type

기본 이미지 종속성 업데이트에 대 한 자동 트리거의 유형입니다.

허용되는 값: All, Runtime
--commit-trigger-enabled

소스 제어 커밋 트리거를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
--context -c

소스 코드 리포지토리의 전체 URL (github 리포지토리의 경우 '. s s n ' 접미사가 필요 함) 또는 Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다. '/Hv/null '이 지정 된 경우 값은 없음으로 설정 되 고 무시 됩니다. 태스크가 시스템 태스크가 아닌 경우이 인수는 필수 인수입니다.

--cpu

실행에 필요한 코어 수를 기준으로 CPU 구성입니다.

--file -f

소스 코드 루트 폴더에 대 한 작업/docker 파일의 상대 경로입니다. 작업 파일은 ' .yaml '로 접미사를 사용 하거나 '-'를 사용 하 여 표준 입력에서 파이프 되어야 합니다.

--git-access-token

소스 제어 공급자에 액세스 하는 데 사용 되는 액세스 토큰입니다.

--image -t

'-T 리포지토리/image: tag ' 형식을 사용 하는 이미지의 이름 및 태그입니다. 여러 태그는-t를 여러 번 전달 하 여 지원 됩니다.

--log-template

' 로그/리포지토리: 태그 ' (예: ' acr/logs: {{) 형식을 사용 하는 실행 로그 아티팩트에 대 한 리포지토리 및 태그 템플릿입니다. Run.ID}} '). CMK 사용 레지스트리에만 적용 됩니다.

--no-cache

이미지 캐시를 사용할 수 있는지 여부를 나타냅니다.

허용되는 값: false, true
--no-push

빌드된 이미지를 레지스트리에 푸시 해야 하는지 여부를 나타냅니다.

허용되는 값: false, true
--platform

빌드/태스크가 실행 되는 플랫폼 (예: ' windows ' 및 ' linux ')입니다. 빌드 명령에 사용 되는 경우 결과 이미지에 대해 ' os/아치/variant ' 형식으로 지정할 수도 있습니다. 예: linux/arm/v7. ' 아치 ' 및 ' variant ' 부분은 선택 사항입니다.

--pull-request-trigger-enabled

소스 제어 끌어오기 요청 트리거를 사용할 수 있는지 여부를 나타냅니다. 트리거는 기본적으로 사용 되지 않습니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--secret-arg

'--Secret-arg name [= value] ' 형식의 비밀 빌드 인수입니다. --Secret-arg를 여러 번 전달 하 여 지원 되는 배수입니다.

--set

'--Set name [= value] ' 형식의 작업 값입니다. 여러 번 전달 하 여 지원 되는 배수입니다.

--set-secret

'--Set-secret name [= value] ' 형식의 비밀 작업 값입니다. --Set-secret을 여러 번 전달 하 여 지원 되는 배수입니다.

--status

작업의 현재 상태입니다.

허용되는 값: Disabled, Enabled
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--target

대상 빌드 단계의 이름입니다.

--timeout

제한 시간 (초)입니다.

--update-trigger-endpoint

기본 이미지 업데이트 트리거 알림을 수신할 끝점의 전체 URL입니다.

--update-trigger-payload-type

알림을 보낼 때 업데이트 트리거 토큰을 alongwith 페이로드의 기본 이미지 트리거에 대 한 메타 데이터를 포함할지 여부를 나타냅니다.

허용되는 값: Default, Token
--values

소스 컨텍스트를 기준으로 하는 작업 값/매개 변수 파일 경로입니다.

az acr task update-run

Azure Container Registry 태스크의 실행 속성을 패치 합니다.

az acr task update-run --registry
                       --run-id
                       [--no-archive {false, true}]
                       [--resource-group]
                       [--subscription]

예제

보관 되도록 기존 실행을 업데이트 합니다.

az acr task update-run -r MyRegistry --run-id runId --no-archive false

필수 매개 변수

--registry -r

컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .

--run-id

고유한 실행 식별자입니다.

선택적 매개 변수

--no-archive

실행을 보관할지 여부를 나타냅니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .