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 \
    --no-push true --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 리포지토리의 경우 '.git' 접미사 필요) 또는 Azure 컨테이너 레지스트리의 OCI 아티팩트 리포지토리(예: 'oci://myregistry.azurecr.io/myartifact:mytag')입니다. '/dev/null'을 지정하면 값이 None으로 설정되고 무시됩니다. 작업이 시스템 작업이 아닌 경우 필수 인수입니다.

--cpu

실행에 필요한 코어 수 측면에서 CPU 구성입니다.

--file -f

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

--git-access-token

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

--image -t

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

--log-template

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

--no-cache

이미지 캐시가 사용되는지 여부를 나타냅니다.

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

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

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

빌드/작업이 실행되는 플랫폼(예: 'windows' 및 'linux')입니다. 빌드 명령에 사용되는 경우 결과 이미지에 대해 'os/arch/variant' 형식으로 지정할 수도 있습니다. 예를 들어 linux/arm/v7입니다. 'arch' 및 '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을 여러 번 전달하여 지원되는 배수입니다.

--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

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

허용되는 값: 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 있습니다.