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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
고유한 실행 식별자입니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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}]
[--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>"
필수 매개 변수
작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
에이전트 풀의 이름입니다.
'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.
작업에 관리 되는 id를 할당 합니다. 사용자 할당 id를 참조 하려면 ' [system] '을 사용 하 여 시스템 할당 id 또는 리소스 ID를 참조 하십시오. 자세한 내용은 https://aka.ms/acr/tasks/task-create-managed-identity을 참조하세요.
원본 레지스트리의 인증 모드입니다.
기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.
기본 이미지 트리거의 이름입니다.
기본 이미지 종속성 업데이트에 대 한 자동 트리거의 유형입니다.
실행할 명령입니다.
소스 제어 커밋 트리거를 사용할 수 있는지 여부를 나타냅니다.
소스 코드 리포지토리의 전체 URL (github 리포지토리의 경우 '. s s n ' 접미사가 필요 함) 또는 Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다. '/Hv/null '이 지정 된 경우 값은 없음으로 설정 되 고 무시 됩니다. 태스크가 시스템 태스크가 아닌 경우이 인수는 필수 인수입니다.
실행에 필요한 코어 수를 기준으로 CPU 구성입니다.
소스 코드 루트 폴더에 대 한 작업/docker 파일의 상대 경로입니다. 작업 파일은 ' .yaml '로 접미사를 사용 하거나 '-'를 사용 하 여 표준 입력에서 파이프 되어야 합니다.
소스 제어 공급자에 액세스 하는 데 사용 되는 액세스 토큰입니다.
'-T 리포지토리/image: tag ' 형식을 사용 하는 이미지의 이름 및 태그입니다. 여러 태그는-t를 여러 번 전달 하 여 지원 됩니다.
작업 리소스가 시스템 작업 인지 여부를 나타냅니다. 작업 이름은 ' quicktask ' 여야 합니다. CMK 사용 레지스트리에만 적용 됩니다.
' 로그/리포지토리: 태그 ' (예: ' acr/logs: {{) 형식을 사용 하는 실행 로그 아티팩트에 대 한 리포지토리 및 태그 템플릿입니다. Run.ID}} '). CMK 사용 레지스트리에만 적용 됩니다.
이미지 캐시를 사용할 수 있는지 여부를 나타냅니다.
빌드된 이미지를 레지스트리에 푸시 해야 하는지 여부를 나타냅니다.
빌드/태스크가 실행 되는 플랫폼 (예: ' windows ' 및 ' linux ')입니다. 빌드 명령에 사용 되는 경우 결과 이미지에 대해 ' os/아치/variant ' 형식으로 지정할 수도 있습니다. 예: linux/arm/v7. ' 아치 ' 및 ' variant ' 부분은 선택 사항입니다.
소스 제어 끌어오기 요청 트리거를 사용할 수 있는지 여부를 나타냅니다. 트리거는 기본적으로 사용 되지 않습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
Cron 식으로 표시 되는 타이머 트리거의 일정입니다. 형식을 사용 하 여 선택적 트리거 이름을 지정할 수 있습니다 --schedule name:schedule . --Schedule을 여러 번 전달 하 여 지원 되는 배수입니다.
'--Secret-arg name [= value] ' 형식의 비밀 빌드 인수입니다. --Secret-arg를 여러 번 전달 하 여 지원 되는 배수입니다.
'--Set name [= value] ' 형식의 작업 값입니다. 여러 번 전달 하 여 지원 되는 배수입니다.
'--Set-secret name [= value] ' 형식의 비밀 작업 값입니다. --Set-secret을 여러 번 전달 하 여 지원 되는 배수입니다.
원본 트리거의 이름입니다.
작업의 현재 상태입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
대상 빌드 단계의 이름입니다.
제한 시간 (초)입니다.
기본 이미지 업데이트 트리거 알림을 수신할 끝점의 전체 URL입니다.
알림을 보낼 때 업데이트 트리거 토큰을 alongwith 페이로드의 기본 이미지 트리거에 대 한 메타 데이터를 포함할지 여부를 나타냅니다.
소스 컨텍스트를 기준으로 하는 작업 값/매개 변수 파일 경로입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
확인을 묻는 메시지를 표시하지 마세요.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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}]
[--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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
이미지의 이름입니다. ' ' 형식으로 된 태그를 ' name: tag ' 또는 다이제스트 형식으로 포함할 수 있습니다 name@digest .
작업의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
실행의 현재 상태입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
결과에서 최신 실행 수를 제한 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
이미지의 이름입니다. ' ' 형식으로 된 태그를 ' name: tag ' 또는 다이제스트 형식으로 포함할 수 있습니다 name@digest .
작업의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
고유한 실행 식별자입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
에이전트 풀의 이름입니다.
'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.
소스 코드 리포지토리의 전체 URL (github 리포지토리의 경우 '. s s n ' 접미사가 필요 함) 또는 Azure container registry에 있는 OCI 아티팩트의 리포지토리 (예: ' oci://myregistry.azurecr.io/myartifact:mytag ')입니다. '/Hv/null '이 지정 된 경우 값은 없음으로 설정 되 고 무시 됩니다. 태스크가 시스템 태스크가 아닌 경우이 인수는 필수 인수입니다.
소스 코드 루트 폴더에 대 한 작업/docker 파일의 상대 경로입니다. 작업 파일은 ' .yaml '로 접미사를 사용 하거나 '-'를 사용 하 여 표준 입력에서 파이프 되어야 합니다.
' 로그/리포지토리: 태그 ' (예: ' acr/logs: {{) 형식을 사용 하는 실행 로그 아티팩트에 대 한 리포지토리 및 태그 템플릿입니다. Run.ID}} '). CMK 사용 레지스트리에만 적용 됩니다.
빌드를 성공적으로 큐에 대기 한 후에는 로그를 표시 하지 않습니다.
실행이 완료 될 때까지 기다리지 말고 실행을 큐에 대기 시켜 즉시 반환 합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
'--Secret-arg name [= value] ' 형식의 비밀 빌드 인수입니다. --Secret-arg를 여러 번 전달 하 여 지원 되는 배수입니다.
'--Set name [= value] ' 형식의 작업 값입니다. 여러 번 전달 하 여 지원 되는 배수입니다.
'--Set-secret name [= value] ' 형식의 비밀 작업 값입니다. --Set-secret을 여러 번 전달 하 여 지원 되는 배수입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
대상 빌드 단계의 이름입니다.
다시 전달 되는 페이로드는 기본 이미지 트리거 알림을 alongwith.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
태스크의 보안 속성을 반환할지 여부를 나타냅니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
고유한 실행 식별자입니다.
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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}]
[--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
필수 매개 변수
작업의 이름입니다.
컨테이너 레지스트리의 이름입니다. 을 사용 하 여 기본 레지스트리 이름을 구성할 수 있습니다 az configure --defaults acr=<registry name> .
선택적 매개 변수
에이전트 풀의 이름입니다.
'--Arg name [= value] ' 형식의 빌드 인수입니다. '--Arg '를 여러 번 전달 하 여 지원 되는 배수입니다.
원본 레지스트리의 인증 모드입니다.
기본 이미지 트리거를 사용할 수 있는지 여부를 나타냅니다.
기본 이미지 종속성 업데이트에 대한 자동 트리거의 형식입니다.
소스 제어 커밋 트리거가 사용되는지 여부를 나타냅니다.
소스 코드 리포지토리에 대한 전체 URL(github 리포지토리의 경우 '.git' 접미사 필요) 또는 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를 여러 번 전달하여 지원되는 배수입니다.
'--set name[=value]' 형식의 작업 값입니다. --set을 여러 번 전달하여 지원되는 배수입니다.
'--set-secret name[=value]' 형식의 비밀 작업 값입니다. --set-secret을 여러 번 전달하여 지원되는 배수입니다.
작업의 현재 상태입니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
대상 빌드 단계의 이름입니다.
시간 제한(초)입니다.
기본 이미지 업데이트 트리거 알림을 받을 엔드포인트의 전체 URL입니다.
알림을 보낼 때 업데이트 트리거 토큰과 함께 페이로드에 기본 이미지 트리거에 대한 메타데이터를 포함할지 여부를 나타냅니다.
소스 컨텍스트에 상대적인 작업 값/매개 변수 파일 경로입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
컨테이너 레지스트리의 이름입니다. 를 사용하여 기본 레지스트리 이름을 구성할 수 az configure --defaults acr=<registry name> 있습니다.
고유한 실행 식별자입니다.
선택적 매개 변수
실행을 보관해야 하는지 여부를 나타냅니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.