az acr task
Azure Container Registries를 사용하여 컨테이너 이미지를 빌드, 테스트 및 OS 및 프레임워크 패치하기 위한 단계 컬렉션을 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az acr task cancel-run |
Azure Container Registry의 지정된 실행을 취소합니다. |
핵심 | GA |
az acr task create |
컨테이너 빌드, 테스트 및 OS 및 프레임워크 패치를 위한 일련의 단계를 만듭니다. 작업은 git 커밋 및 기본 이미지 업데이트의 트리거를 지원합니다. |
핵심 | GA |
az acr task credential |
작업에 대한 자격 증명을 관리합니다. 자세한 내용은 https://aka.ms/acr/tasks/cross-registry-authentication을 참조하세요. |
핵심 | GA |
az acr task credential add |
사용자 지정 레지스트리 로그인 자격 증명을 작업에 추가합니다. |
핵심 | GA |
az acr task credential list |
작업에 대한 모든 사용자 지정 레지스트리 자격 증명을 나열합니다. |
핵심 | GA |
az acr task credential remove |
작업에 대한 자격 증명을 제거합니다. |
핵심 | GA |
az acr task credential update |
작업에 대한 레지스트리 로그인 자격 증명을 업데이트합니다. |
핵심 | GA |
az acr task delete |
Azure Container Registry에서 작업을 삭제합니다. |
핵심 | GA |
az acr task identity |
작업에 대한 관리 ID입니다. 자세한 내용은 https://aka.ms/acr/tasks/task-create-managed-identity을 참조하세요. |
핵심 | GA |
az acr task identity assign |
작업에 대한 관리 ID를 업데이트합니다. |
핵심 | GA |
az acr task identity remove |
작업에 대한 관리 ID를 제거합니다. |
핵심 | GA |
az acr task identity show |
작업에 대한 관리 ID를 표시합니다. |
핵심 | GA |
az acr task list |
Azure Container Registry에 대한 작업을 나열합니다. |
핵심 | GA |
az acr task list-runs |
특정 작업별로 필터링할 수 있는 기능을 사용하여 Azure Container Registry에 대해 실행된 모든 실행을 나열합니다. |
핵심 | GA |
az acr task logs |
특정 실행에 대한 로그를 표시합니다. run-id가 제공되지 않으면 마지막으로 만든 실행에 대한 로그를 표시합니다. |
핵심 | GA |
az acr task run |
그렇지 않으면 git 커밋 또는 기본 이미지 업데이트 트리거를 대기할 수 있는 작업을 수동으로 트리거합니다. |
핵심 | GA |
az acr task show |
Azure Container Registry에 대해 명명된 작업의 속성을 가져옵니다. |
핵심 | GA |
az acr task show-run |
지정된 Azure Container Registry 작업 실행의 속성을 가져옵니다. |
핵심 | GA |
az acr task timer |
작업에 대한 타이머 트리거를 관리합니다. |
핵심 | GA |
az acr task timer add |
작업에 타이머 트리거를 추가합니다. |
핵심 | GA |
az acr task timer list |
작업에 대한 모든 타이머 트리거를 나열합니다. |
핵심 | GA |
az acr task timer remove |
작업에서 타이머 트리거를 제거합니다. |
핵심 | GA |
az acr task timer update |
작업에 대한 타이머 트리거를 업데이트합니다. |
핵심 | GA |
az acr task update |
Azure Container Registry에 대한 작업을 업데이트합니다. |
핵심 | GA |
az acr task update-run |
Azure Container Registry 작업의 실행 속성을 패치합니다. |
핵심 | GA |
az acr task cancel-run
Azure Container Registry의 지정된 실행을 취소합니다.
az acr task cancel-run --registry
--run-id
[--resource-group]
예제
실행 취소
az acr task cancel-run -r myregistry --run-id runId
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
고유한 실행 식별자입니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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}]
[--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
표준 입력의 정의와 기본 트리거 이름을 사용하여 매시간 맨 위에 있는 작업을 실행하는 타이머 트리거를 사용하여 작업을 만듭니다. '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-world 이미지를 빌드하고 빌드 인수를 사용하는 공용 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-world 이미지를 빌드하고 트리거를 사용하도록 설정한 프라이빗 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-world 이미지를 빌드하는 공용 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>"
필수 매개 변수
프로젝트 작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
에이전트 풀의 이름입니다.
'--arg name[=value]' 형식의 빌드 인수입니다. 배수는 '--arg name[=value]'를 여러 번 전달하여 지원됩니다. 중요: 이 매개 변수에는 암호, 액세스 토큰 또는 모든 종류의 중요한 정보가 포함되어서는 안 됩니다. 이 매개 변수 값은 디버깅을 위해 ACR 팀에 표시됩니다.
작업에 관리 ID를 할당합니다. '[system]'을 사용하여 시스템 할당 ID 또는 리소스 ID를 참조하여 사용자 할당 ID를 참조합니다. 자세한 내용은 https://aka.ms/acr/tasks/task-create-managed-identity을 참조하세요.
원본 레지스트리의 인증 모드입니다.
기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.
기본 이미지 트리거의 이름입니다.
기본 이미지 종속성 업데이트에 대한 자동 트리거의 형식입니다.
실행할 명령입니다. 또한 추가 Docker 실행 매개 변수(https://docs.docker.com/engine/reference/commandline/run/) 또는 다른 docker 명령(https://docs.docker.com/engine/reference/commandline/docker/)도 지원합니다.
소스 제어 커밋 트리거를 사용할 수 있는지 여부를 나타냅니다.
소스 코드 리포지토리에 대한 전체 URL(github 리포지토리에는 '.git' 접미사가 필요함) 또는 원격 tarball(예: 'http://server/context.tar.gz') 또는 Azure 컨테이너 레지스트리의 OCI 아티팩트 리포지토리(예: 'oci://myregistry.azurecr.io/myartifact:mytag')입니다. '/dev/null'을 지정하면 값이 None으로 설정되고 무시됩니다. 작업이 시스템 작업이 아닌 경우 필수 인수입니다.
실행에 필요한 코어 수 측면에서 CPU 구성입니다.
소스 코드 루트 폴더에 대한 작업/docker 파일의 상대 경로입니다. 작업 파일은 '.yaml'로 접미사를 붙이거나 '-'를 사용하여 표준 입력에서 파이프해야 합니다.
소스 제어 공급자에 액세스하는 데 사용되는 액세스 토큰입니다.
'-t repo/image:tag' 형식을 사용하는 이미지의 이름 및 태그입니다. 여러 태그는 -t를 여러 번 전달하여 지원됩니다.
작업 리소스가 시스템 작업인지 여부를 나타냅니다. 작업의 이름은 'quicktask'여야 합니다. CMK 사용 레지스트리에만 적용됩니다.
'log/repo:tag' 형식을 사용하는 실행 로그 아티팩트의 리포지토리 및 태그 템플릿입니다(예: 'acr/logs:{{.Run.ID}}'). CMK 사용 레지스트리에만 적용됩니다.
이미지 캐시를 사용할 수 있는지 여부를 나타냅니다.
빌드된 이미지를 레지스트리에 푸시해야 하는지 여부를 나타냅니다.
빌드/작업이 실행되는 플랫폼(예: 'windows' 및 'linux')입니다. 빌드 명령에 사용되는 경우 결과 이미지에 대해 'os/arch/variant' 형식으로 지정할 수도 있습니다. 예를 들어 linux/arm/v7입니다. 'arch' 및 'variant' 부분은 선택 사항입니다.
소스 제어 끌어오기 요청 트리거를 사용할 수 있는지 여부를 나타냅니다. 트리거는 기본적으로 사용하지 않도록 설정됩니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
cron 식으로 표시되는 타이머 트리거에 대한 일정입니다. 형식을 사용하여 --schedule name:schedule
선택적 트리거 이름을 지정할 수 있습니다. --schedule을 여러 번 전달하여 지원되는 배수입니다.
'--secret-arg name[=value]' 형식의 비밀 빌드 인수입니다. 다중 항목은 '--secret-arg name[=value]'을 여러 번 전달하여 지원됩니다. 이 매개 변수 값은 ACR 팀에 표시되지 않으며 중요한 정보에 더 적합합니다.
'--set name[=value]' 형식의 작업 값입니다. --set을 여러 번 전달하여 지원되는 배수입니다.
'--set-secret name[=value]' 형식의 비밀 작업 값입니다. --set-secret을 여러 번 전달하여 지원되는 배수입니다.
소스 트리거의 이름입니다.
작업의 현재 상태입니다.
대상 빌드 단계의 이름입니다.
시간 제한(초)입니다.
기본 이미지 업데이트 트리거 알림을 받을 엔드포인트의 전체 URL입니다.
알림을 보낼 때 업데이트 트리거 토큰과 함께 페이로드에 기본 이미지 트리거에 대한 메타데이터를 포함할지 여부를 나타냅니다.
원본 컨텍스트를 기준으로 하는 작업 값/매개 변수 파일 경로입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task delete
Azure Container Registry에서 작업을 삭제합니다.
az acr task delete --name
--registry
[--resource-group]
[--yes]
예제
Azure Container Registry에서 작업을 삭제합니다.
az acr task delete -n MyTask -r myregistry
필수 매개 변수
프로젝트 작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
확인을 묻는 메시지를 표시하지 마세요.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task list
Azure Container Registry에 대한 작업을 나열합니다.
az acr task list --registry
[--resource-group]
예제
작업을 나열하고 테이블에 결과를 표시합니다.
az acr task list -r myregistry -o table
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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}]
[--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-world' 이미지를 빌드한 모든 실행을 나열하고 테이블에 결과를 표시합니다.
az acr task list-runs -r myregistry --image hello-world -o table
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
이미지의 이름입니다. 'name:tag' 형식의 태그 또는 'name@digest' 형식의 다이제스트를 포함할 수 있습니다.
프로젝트 작업의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
실행의 현재 상태입니다.
결과의 최신 실행 수를 제한합니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task logs
특정 실행에 대한 로그를 표시합니다. run-id가 제공되지 않으면 마지막으로 만든 실행에 대한 로그를 표시합니다.
az acr task logs --registry
[--image]
[--name]
[--no-format]
[--resource-group]
[--run-id]
예제
레지스트리에서 마지막으로 만든 실행에 대한 로그를 표시합니다.
az acr task logs -r myregistry
작업별로 필터링된 레지스트리에서 마지막으로 만든 실행에 대한 로그를 표시합니다.
az acr task logs -r myregistry -n MyTask
특정 실행에 대한 로그를 표시합니다.
az acr task logs -r myregistry --run-id runId
'hello-world' 이미지를 빌드한 레지스트리에서 마지막으로 만든 실행에 대한 로그를 표시합니다.
az acr task logs -r myregistry --image hello-world
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
이미지의 이름입니다. 'name:tag' 형식의 태그 또는 'name@digest' 형식의 다이제스트를 포함할 수 있습니다.
프로젝트 작업의 이름입니다.
로그를 원시 형식으로 표시할지 여부를 나타냅니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
고유한 실행 식별자입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task run
그렇지 않으면 git 커밋 또는 기본 이미지 업데이트 트리거를 대기할 수 있는 작업을 수동으로 트리거합니다.
az acr task run --name
--registry
[--agent-pool]
[--arg]
[--context]
[--file]
[--log-template]
[--no-format]
[--no-logs]
[--no-wait]
[--resource-group]
[--secret-arg]
[--set]
[--set-secret]
[--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
필수 매개 변수
프로젝트 작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
에이전트 풀의 이름입니다.
'--arg name[=value]' 형식의 빌드 인수입니다. 배수는 '--arg name[=value]'를 여러 번 전달하여 지원됩니다. 중요: 이 매개 변수에는 암호, 액세스 토큰 또는 모든 종류의 중요한 정보가 포함되어서는 안 됩니다. 이 매개 변수 값은 디버깅을 위해 ACR 팀에 표시됩니다.
소스 코드 리포지토리에 대한 전체 URL(github 리포지토리에는 '.git' 접미사가 필요함) 또는 원격 tarball(예: 'http://server/context.tar.gz') 또는 Azure 컨테이너 레지스트리의 OCI 아티팩트 리포지토리(예: 'oci://myregistry.azurecr.io/myartifact:mytag')입니다. '/dev/null'을 지정하면 값이 None으로 설정되고 무시됩니다. 작업이 시스템 작업이 아닌 경우 필수 인수입니다.
소스 코드 루트 폴더에 대한 작업/docker 파일의 상대 경로입니다. 작업 파일은 '.yaml'로 접미사를 붙이거나 '-'를 사용하여 표준 입력에서 파이프해야 합니다.
'log/repo:tag' 형식을 사용하는 실행 로그 아티팩트의 리포지토리 및 태그 템플릿입니다(예: 'acr/logs:{{.Run.ID}}'). CMK 사용 레지스트리에만 적용됩니다.
로그를 원시 형식으로 표시할지 여부를 나타냅니다.
빌드를 성공적으로 큐에 대기한 후에는 로그를 표시하지 마세요.
실행이 완료되기를 기다리지 않고 실행을 큐에 대기한 후 즉시 반환합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
'--secret-arg name[=value]' 형식의 비밀 빌드 인수입니다. 다중 항목은 '--secret-arg name[=value]'을 여러 번 전달하여 지원됩니다. 이 매개 변수 값은 ACR 팀에 표시되지 않으며 중요한 정보에 더 적합합니다.
'--set name[=value]' 형식의 작업 값입니다. --set을 여러 번 전달하여 지원되는 배수입니다.
'--set-secret name[=value]' 형식의 비밀 작업 값입니다. --set-secret을 여러 번 전달하여 지원되는 배수입니다.
대상 빌드 단계의 이름입니다.
기본 이미지 트리거 알림과 함께 다시 전달될 페이로드입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task show
Azure Container Registry에 대해 명명된 작업의 속성을 가져옵니다.
az acr task show --name
--registry
[--resource-group]
[--with-secure-properties]
예제
테이블에 결과를 표시하는 작업의 속성을 가져옵니다.
az acr task show -n MyTask -r myregistry -o table
보안 속성을 포함하여 작업의 속성을 가져옵니다.
az acr task show -n MyTask -r myregistry --with-secure-properties
필수 매개 변수
프로젝트 작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
작업의 보안 속성을 반환해야 하는지 여부를 나타냅니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task show-run
지정된 Azure Container Registry 작업 실행의 속성을 가져옵니다.
az acr task show-run --registry
--run-id
[--resource-group]
예제
테이블에 결과를 표시하는 실행의 세부 정보를 가져옵니다.
az acr task show-run -r myregistry --run-id runId -o table
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
고유한 실행 식별자입니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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}]
[--cmd]
[--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}]
[--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
필수 매개 변수
프로젝트 작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
선택적 매개 변수
에이전트 풀의 이름입니다.
'--arg name[=value]' 형식의 빌드 인수입니다. 배수는 '--arg name[=value]'를 여러 번 전달하여 지원됩니다. 중요: 이 매개 변수에는 암호, 액세스 토큰 또는 모든 종류의 중요한 정보가 포함되어서는 안 됩니다. 이 매개 변수 값은 디버깅을 위해 ACR 팀에 표시됩니다.
원본 레지스트리의 인증 모드입니다.
기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.
기본 이미지 종속성 업데이트에 대한 자동 트리거의 형식입니다.
실행할 명령입니다. 또한 추가 Docker 실행 매개 변수(https://docs.docker.com/engine/reference/commandline/run/) 또는 다른 docker 명령(https://docs.docker.com/engine/reference/commandline/docker/)도 지원합니다.
소스 제어 커밋 트리거를 사용할 수 있는지 여부를 나타냅니다.
소스 코드 리포지토리에 대한 전체 URL(github 리포지토리에는 '.git' 접미사가 필요함) 또는 원격 tarball(예: 'http://server/context.tar.gz') 또는 Azure 컨테이너 레지스트리의 OCI 아티팩트 리포지토리(예: 'oci://myregistry.azurecr.io/myartifact:mytag')입니다. '/dev/null'을 지정하면 값이 None으로 설정되고 무시됩니다. 작업이 시스템 작업이 아닌 경우 필수 인수입니다.
실행에 필요한 코어 수 측면에서 CPU 구성입니다.
소스 코드 루트 폴더에 대한 작업/docker 파일의 상대 경로입니다. 작업 파일은 '.yaml'로 접미사를 붙이거나 '-'를 사용하여 표준 입력에서 파이프해야 합니다.
소스 제어 공급자에 액세스하는 데 사용되는 액세스 토큰입니다.
'-t repo/image:tag' 형식을 사용하는 이미지의 이름 및 태그입니다. 여러 태그는 -t를 여러 번 전달하여 지원됩니다.
'log/repo:tag' 형식을 사용하는 실행 로그 아티팩트의 리포지토리 및 태그 템플릿입니다(예: 'acr/logs:{{.Run.ID}}'). CMK 사용 레지스트리에만 적용됩니다.
이미지 캐시를 사용할 수 있는지 여부를 나타냅니다.
빌드된 이미지를 레지스트리에 푸시해야 하는지 여부를 나타냅니다.
빌드/작업이 실행되는 플랫폼(예: 'windows' 및 'linux')입니다. 빌드 명령에 사용되는 경우 결과 이미지에 대해 'os/arch/variant' 형식으로 지정할 수도 있습니다. 예를 들어 linux/arm/v7입니다. 'arch' 및 'variant' 부분은 선택 사항입니다.
소스 제어 끌어오기 요청 트리거를 사용할 수 있는지 여부를 나타냅니다. 트리거는 기본적으로 사용하지 않도록 설정됩니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
'--secret-arg name[=value]' 형식의 비밀 빌드 인수입니다. 다중 항목은 '--secret-arg name[=value]'을 여러 번 전달하여 지원됩니다. 이 매개 변수 값은 ACR 팀에 표시되지 않으며 중요한 정보에 더 적합합니다.
'--set name[=value]' 형식의 작업 값입니다. --set을 여러 번 전달하여 지원되는 배수입니다.
'--set-secret name[=value]' 형식의 비밀 작업 값입니다. --set-secret을 여러 번 전달하여 지원되는 배수입니다.
작업의 현재 상태입니다.
대상 빌드 단계의 이름입니다.
시간 제한(초)입니다.
기본 이미지 업데이트 트리거 알림을 받을 엔드포인트의 전체 URL입니다.
알림을 보낼 때 업데이트 트리거 토큰과 함께 페이로드에 기본 이미지 트리거에 대한 메타데이터를 포함할지 여부를 나타냅니다.
원본 컨텍스트를 기준으로 하는 작업 값/매개 변수 파일 경로입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az acr task update-run
Azure Container Registry 작업의 실행 속성을 패치합니다.
az acr task update-run --registry
--run-id
[--no-archive {false, true}]
[--resource-group]
예제
보관할 기존 실행을 업데이트합니다.
az acr task update-run -r myregistry --run-id runId --no-archive false
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>
기본 레지스트리 이름을 구성할 수 있습니다.
고유한 실행 식별자입니다.
선택적 매개 변수
실행을 보관해야 하는지 여부를 나타냅니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI