az acr task

Zarządzanie kolekcją kroków tworzenia, testowania i & framework poprawiania obrazów kontenerów przy użyciu rejestrów kontenerów platformy Azure.

Polecenia

az acr task cancel-run

Anuluj określony przebieg Azure Container Registry.

az acr task create

Utwórz szereg kroków tworzenia, testowania i & kontenerów stosowania poprawek w strukturze systemu operacyjnego. Zadania obsługują wyzwalacze z zatwierdzeń usługi Git i aktualizacji obrazu podstawowego.

az acr task credential

Zarządzanie poświadczeniami zadania. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/tasks/cross-registry-authentication.

az acr task credential add

Dodaj do zadania niestandardowe poświadczenia logowania rejestru.

az acr task credential list

Wyświetl listę wszystkich poświadczeń rejestru niestandardowego dla zadania.

az acr task credential remove

Usuń poświadczenia dla zadania.

az acr task credential update

Zaktualizuj poświadczenia logowania rejestru dla zadania.

az acr task delete

Usuń zadanie z Azure Container Registry.

az acr task identity

Tożsamości zarządzane dla zadania. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/tasks/task-create-managed-identity.

az acr task identity assign

Zaktualizuj tożsamość zarządzaną dla zadania.

az acr task identity remove

Usuń tożsamości zarządzane dla zadania.

az acr task identity show

Wyświetl tożsamości zarządzane dla zadania.

az acr task list

Wyświetl listę zadań dla Azure Container Registry.

az acr task list-runs

Wyświetl listę wszystkich wykonanych przebiegów dla Azure Container Registry z możliwością filtrowania według określonego zadania.

az acr task logs

Pokaż dzienniki dla określonego przebiegu. Jeśli nie podano identyfikatora przebiegu, pokaż dzienniki dla ostatniego utworzonego przebiegu.

az acr task run

Ręcznie wyzwól zadanie, które w przeciwnym razie może czekać na zatwierdzenia usługi Git lub wyzwalacze aktualizacji obrazu podstawowego.

az acr task show

Pobierz właściwości nazwanego zadania dla Azure Container Registry.

az acr task show-run

Pobierz właściwości określonego przebiegu zadania Azure Container Registry.

az acr task timer

Zarządzanie wyzwalaczami czasomierza dla zadania.

az acr task timer add

Dodaj wyzwalacz czasomierza do zadania.

az acr task timer list

Wyświetl listę wszystkich wyzwalaczy czasomierza dla zadania.

az acr task timer remove

Usuń wyzwalacz czasomierza z zadania.

az acr task timer update

Zaktualizuj wyzwalacz czasomierza dla zadania.

az acr task update

Aktualizowanie zadania dla Azure Container Registry.

az acr task update-run

Popraw właściwości przebiegu zadania Azure Container Registry.

az acr task cancel-run

Anuluj określony przebieg Azure Container Registry.

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

Przykłady

Anulowanie przebiegu

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

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

--run-id

Unikatowy identyfikator przebiegu.

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az acr task create

Utwórz szereg kroków tworzenia, testowania i & kontenerów stosowania poprawek w strukturze systemu operacyjnego. Zadania obsługują wyzwalacze z zatwierdzeń usługi Git i aktualizacji obrazu podstawowego.

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]

Przykłady

Utwórz zadanie bez lokalizacji źródłowej.

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

Utwórz zadanie z definicją na podstawie standardowych danych wejściowych i z wyzwalaczem czasomierza, który uruchamia zadanie w górnej części każdej godziny przy użyciu domyślnej nazwy wyzwalacza. Ciąg "Ctrl + Z" (Windows) lub "Ctrl + D"(Linux) kończy strumień wejściowy.

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

Utwórz zadanie systemu Linux z publicznego repozytorium GitHub, które tworzy obraz hello-world bez wyzwalaczy i używa argumentu kompilacji.

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

Utwórz zadanie systemu Linux przy użyciu określonej gałęzi prywatnego repozytorium Azure DevOps, które tworzy obraz hello-world w architekturze arm (wariant V7) i ma włączone wyzwalacze.

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

Utwórz zadanie systemu Linux na podstawie publicznego repozytorium GitHub, które tworzy obraz hello-world z włączonym wyzwalaczem zatwierdzania i żądania ściągnięcia usługi Git. Należy pamiętać, że to zadanie nie używa rejestru źródłowego (MyRegistry), dlatego możemy jawnie ustawić tryb uwierzytelniania jako Brak.

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

Utwórz zadanie Windows z publicznego repozytorium GitHub, które tworzy obraz programu Azure Container Builder w architekturze Amd64 z włączonym tylko wyzwalaczem obrazu podstawowego.

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

Utwórz zadanie wieloetapowe systemu Linux z publicznego repozytorium GitHub z tożsamościami zarządzanymi przypisanymi przez system i tożsamościami zarządzanymi przypisanymi przez użytkownika oraz obrazem podstawowym, zatwierdzeniem git, żądaniem ściągnięcia i wyzwalaczami czasomierza, które uruchamiają zadanie w południe w poniedziałek do piątków z podaną nazwą wyzwalacza czasomierza.

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

Parametry wymagane

--name -n

Nazwa zadania.

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--agent-pool

Nazwa puli agentów.

--arg

Argument kompilacji w formacie "--arg name[=value]". Wiele obsługiwanych przez wielokrotne przekazywanie elementu "--arg".

--assign-identity

Przypisuje tożsamości zarządzane do zadania. Użyj polecenia "[system]", aby odwołać się do tożsamości przypisanej przez system lub identyfikatora zasobu, aby odwoływać się do tożsamości przypisanej przez użytkownika. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/tasks/task-create-managed-identity.

--auth-mode

Tryb uwierzytelniania rejestru źródłowego.

akceptowane wartości: Default, None
--base-image-trigger-enabled

Wskazuje, czy wyzwalacz obrazu podstawowego jest włączony.

akceptowane wartości: false, true
wartość domyślna: 1
--base-image-trigger-name

Nazwa wyzwalacza obrazu podstawowego.

wartość domyślna: defaultBaseimageTriggerName
--base-image-trigger-type

Typ wyzwalacza automatycznego aktualizacji zależności obrazu podstawowego.

akceptowane wartości: All, Runtime
wartość domyślna: Runtime
--cmd

Polecenia do wykonania. Obsługuje to również dodatkowe parametry uruchamiania platformy Docker (https://docs.docker.com/engine/reference/commandline/run/)lub nawet inne polecenia platformy Docker).https://docs.docker.com/engine/reference/commandline/docker/)

--commit-trigger-enabled

Wskazuje, czy wyzwalacz zatwierdzenia kontroli źródła jest włączony.

akceptowane wartości: false, true
wartość domyślna: 1
--context -c

Pełny adres URL repozytorium kodu źródłowego (wymaga sufiksu ".git" dla repozytorium github) lub zdalnego tarballa (np. "http://server/context.tar.gz" lub repozytorium artefaktu OCI w rejestrze kontenerów platformy Azure (np. "oci://myregistry.azurecr.io/myartifact:mytag"). Jeśli określono wartość "/dev/null", wartość zostanie ustawiona na Wartość Brak i zignorowana. Jest to wymagany argument, jeśli zadanie nie jest zadaniem systemowym.

--cpu

Konfiguracja procesora CPU pod względem liczby rdzeni wymaganych do uruchomienia.

wartość domyślna: 2
--file -f

Ścieżka względna pliku task/docker do folderu głównego kodu źródłowego. Pliki zadań muszą być sufiksem ".yaml" lub przesyłane potokowo ze standardowych danych wejściowych przy użyciu polecenia "-".

--git-access-token

Token dostępu używany do uzyskiwania dostępu do dostawcy kontroli źródła.

--image -t

Nazwa i tag obrazu przy użyciu formatu: '-t repo/image:tag'. Wiele tagów jest obsługiwanych przez przekazywanie -t wiele razy.

--is-system-task

Wskazuje, czy zasób zadania jest zadaniem systemowym. Nazwa zadania musi być "quicktask". Dotyczy tylko rejestru z włączonym kluczem cmK.

--log-template

Szablon repozytorium i tagu dla artefaktu dziennika uruchamiania przy użyciu formatu: "log/repo:tag" (np. "acr/logs:{.Run.ID}}". Dotyczy tylko rejestru z włączonym kluczem cmK.

--no-cache

Wskazuje, czy pamięć podręczna obrazów jest włączona.

akceptowane wartości: false, true
--no-push

Wskazuje, czy skompilowany obraz powinien zostać wypchnięty do rejestru.

akceptowane wartości: false, true
--platform

Platforma, na której jest uruchamiana kompilacja/zadanie, np. "windows" i "linux". Gdy jest on używany w poleceniach kompilacji, można go również określić w formacie "os/arch/variant" dla obrazu wynikowego. Np. linux/arm/v7. Części "łuk" i "wariant" są opcjonalne.

--pull-request-trigger-enabled

Wskazuje, czy wyzwalacz żądania ściągnięcia kontroli źródła jest włączony. Wyzwalacz jest domyślnie wyłączony.

akceptowane wartości: false, true
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--schedule

Harmonogram wyzwalacza czasomierza reprezentowanego jako wyrażenie cron. Opcjonalna nazwa wyzwalacza może być określona przy użyciu --schedule name:schedule formatu. Wiele obsługiwanych przez przekazywanie --schedule wiele razy.

--secret-arg

Argument kompilacji wpisu tajnego w formacie "--secret-arg name[=value]". Wiele obsługiwanych przez wielokrotne przekazywanie --secret-arg.

--set

Wartość zadania w formacie "--set name[=value]". Wiele obsługiwanych przez przekazywanie --set wiele razy.

--set-secret

Wartość zadania tajnego w formacie "--set-secret name[=value]". Wiele obsługiwanych przez wielokrotne przekazywanie --set-secret.

--source-trigger-name

Nazwa wyzwalacza źródłowego.

wartość domyślna: defaultSourceTriggerName
--status

Bieżący stan zadania.

akceptowane wartości: Disabled, Enabled
wartość domyślna: Enabled
--target

Nazwa docelowego etapu kompilacji.

--timeout

Limit czasu w sekundach.

wartość domyślna: 3600
--update-trigger-endpoint

Pełny adres URL punktu końcowego do odbierania powiadomień wyzwalacza aktualizacji obrazu podstawowego.

--update-trigger-payload-type

Wskazuje, czy należy uwzględnić metadane dotyczące wyzwalacza obrazu podstawowego w ładunku wraz z tokenem wyzwalacza aktualizacji po wysłaniu powiadomienia.

akceptowane wartości: Default, Token
wartość domyślna: Default
--values

Ścieżka pliku wartości/parametrów zadania względem kontekstu źródłowego.

az acr task delete

Usuń zadanie z Azure Container Registry.

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

Przykłady

Usuń zadanie z Azure Container Registry.

az acr task delete -n MyTask -r MyRegistry

Parametry wymagane

--name -n

Nazwa zadania.

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--yes -y

Nie monituj o potwierdzenie.

az acr task list

Wyświetl listę zadań dla Azure Container Registry.

az acr task list --registry
                 [--resource-group]

Przykłady

Wyświetl listę zadań i pokaż wyniki w tabeli.

az acr task list -r MyRegistry -o table

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az acr task list-runs

Wyświetl listę wszystkich wykonanych przebiegów dla Azure Container Registry z możliwością filtrowania według określonego zadania.

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

Przykłady

Wyświetl listę wszystkich przebiegów dla rejestru i pokaż wyniki w tabeli.

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

Lista jest uruchamiana dla zadania i pokazuje wyniki w tabeli.

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

Wyświetl listę ostatnich 10 pomyślnych przebiegów dla rejestru i pokaż wyniki w tabeli.

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

Wyświetl listę wszystkich przebiegów, które skompilowane obraz "hello-world" dla rejestru i pokaż wyniki w tabeli.

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

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--image -t

Nazwa obrazu. Może zawierać tag w formacie "name:tag" lub digest w formacie "name@digest".

--name -n

Nazwa zadania.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--run-status

Bieżący stan przebiegu.

akceptowane wartości: Canceled, Error, Failed, Queued, Running, Started, Succeeded, Timeout
--top

Ogranicz liczbę najnowszych przebiegów w wynikach.

wartość domyślna: 15

az acr task logs

Pokaż dzienniki dla określonego przebiegu. Jeśli nie podano identyfikatora przebiegu, pokaż dzienniki dla ostatniego utworzonego przebiegu.

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

Przykłady

Pokaż dzienniki ostatniego utworzonego przebiegu w rejestrze.

az acr task logs -r MyRegistry

Pokaż dzienniki ostatniego utworzonego przebiegu w rejestrze, filtrowane według zadania.

az acr task logs -r MyRegistry -n MyTask

Pokaż dzienniki dla określonego przebiegu.

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

Pokaż dzienniki ostatniego utworzonego przebiegu w rejestrze, który utworzył obraz "hello-world".

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

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Należy go określić w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--image -t

Nazwa obrazu. Może zawierać tag w formacie "name:tag" lub digest w formacie "name@digest".

--name -n

Nazwa zadania.

--no-format

Wskazuje, czy dzienniki powinny być wyświetlane w formacie nieprzetworzonym.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--run-id

Unikatowy identyfikator przebiegu.

az acr task run

Ręcznie wyzwól zadanie, które w przeciwnym razie może czekać na zatwierdzenia usługi Git lub wyzwalacze aktualizacji obrazu podstawowego.

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]

Przykłady

Wyzwalanie uruchomienia zadania.

az acr task run -n MyTask -r MyRegistry

Wyzwól uruchomienie zadania przez zastąpienie kontekstu i pliku przekazanego podczas tworzenia zadania za pomocą repozytorium zdalnego.

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

Wyzwól uruchomienie zadania przez zastąpienie kontekstu i pliku przekazanego podczas tworzenia zadania przy użyciu kontekstu lokalnego.

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

Wyzwalanie uruchomienia zadania przez dodanie lub zastąpienie argumentów kompilacji ustawionych podczas tworzenia zadania.

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

Parametry wymagane

--name -n

Nazwa zadania.

--registry -r

Nazwa rejestru kontenerów. Należy go określić w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--agent-pool

Nazwa puli agentów.

--arg

Argument kompilacji w formacie "--arg name[=value]". Multiples obsługiwane przez przekazywanie "--arg" wiele razy.

--context -c

Pełny adres URL repozytorium kodu źródłowego (wymaga sufiksu ".git" dla repozytorium GitHub) lub zdalnego tarballa (np. "http://server/context.tar.gz") lub repozytorium artefaktu OCI w rejestrze kontenerów platformy Azure (np. "oci://myregistry.azurecr.io/myartifact:mytag"). Jeśli określono wartość "/dev/null", wartość zostanie ustawiona na Wartość Brak i zignorowana. Jest to argument wymagany, jeśli zadanie nie jest zadaniem systemowym.

--file -f

Ścieżka względna pliku zadania/platformy Docker do folderu głównego kodu źródłowego. Pliki zadań muszą być sufiksowane sufiksem ".yaml" lub przesyłane potokiem ze standardowych danych wejściowych przy użyciu ciągu "-".

--log-template

Szablon repozytorium i tagu do uruchamiania artefaktu dziennika przy użyciu formatu: "log/repo:tag" (np. "acr/logs:{.Run.ID}}"). Dotyczy tylko rejestru z obsługą klucza zarządzanego przez klienta.

--no-format

Wskazuje, czy dzienniki powinny być wyświetlane w formacie nieprzetworzonym.

--no-logs

Nie pokazuj dzienników po pomyślnym kolejce kompilacji.

--no-wait

Nie czekaj na ukończenie przebiegu i wróć natychmiast po kolejce do uruchomienia.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--secret-arg

Argument kompilacji wpisu tajnego w formacie "--secret-arg name[=value]". Multiples obsługiwane przez przekazywanie --secret-arg wiele razy.

--set

Wartość zadania w formacie "--set name[=value]". Multiples obsługiwane przez przekazywanie --set wiele razy.

--set-secret

Wartość zadania wpisu tajnego w formacie "--set-secret name[=value]". Multiples obsługiwane przez przekazywanie --set-secret wiele razy.

--target

Nazwa docelowego etapu kompilacji.

--update-trigger-token

Ładunek, który zostanie przekazany z powrotem wraz z powiadomieniem wyzwalacza obrazu podstawowego.

az acr task show

Pobierz właściwości nazwanego zadania dla Azure Container Registry.

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

Przykłady

Pobierz właściwości zadania, wyświetlając wyniki w tabeli.

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

Pobierz właściwości zadania, w tym bezpieczne właściwości.

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

Parametry wymagane

--name -n

Nazwa zadania.

--registry -r

Nazwa rejestru kontenerów. Należy go określić w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--with-secure-properties

Wskazuje, czy powinny zostać zwrócone bezpieczne właściwości zadania.

az acr task show-run

Pobierz właściwości określonego przebiegu zadania Azure Container Registry.

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

Przykłady

Pobierz szczegóły przebiegu, wyświetlając wyniki w tabeli.

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

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Należy go określić w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

--run-id

Unikatowy identyfikator przebiegu.

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az acr task update

Aktualizowanie zadania dla 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}]
                   [--target]
                   [--timeout]
                   [--update-trigger-endpoint]
                   [--update-trigger-payload-type {Default, Token}]
                   [--values]

Przykłady

Aktualizacja aktualizacji obrazu podstawowego w celu wyzwolenia wszystkich zależnych obrazów wieloetapowego pliku dockerfile i stanu zadania w Azure Container Registry.

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

Aktualizowanie platformy dla kroku kompilacji zadania w celu Windows (wersja zapoznawna z systemem Linux).

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

Aktualizowanie wyzwalaczy i kontekstu zadania dla 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

Aktualizowanie zadania dla Azure Container Registry. (automatycznie wygenerowane)

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

Parametry wymagane

--name -n

Nazwa zadania.

--registry -r

Nazwa rejestru kontenerów. Należy go określić w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

Parametry opcjonalne

--agent-pool

Nazwa puli agentów.

--arg

Argument kompilacji w formacie "--arg name[=value]". Multiples obsługiwane przez przekazywanie "--arg" wiele razy.

--auth-mode

Tryb uwierzytelniania rejestru źródłowego.

akceptowane wartości: Default, None
--base-image-trigger-enabled

Wskazuje, czy wyzwalacz obrazu podstawowego jest włączony.

akceptowane wartości: false, true
--base-image-trigger-type

Typ wyzwalacza automatycznego aktualizacji zależności obrazu podstawowego.

akceptowane wartości: All, Runtime
--commit-trigger-enabled

Wskazuje, czy wyzwalacz zatwierdzenia kontroli źródła jest włączony.

akceptowane wartości: false, true
--context -c

Pełny adres URL repozytorium kodu źródłowego (wymaga sufiksu ".git" dla repozytorium GitHub) lub zdalnego tarballa (np. "http://server/context.tar.gz") lub repozytorium artefaktu OCI w rejestrze kontenerów platformy Azure (np. "oci://myregistry.azurecr.io/myartifact:mytag"). Jeśli określono wartość "/dev/null", wartość zostanie ustawiona na Wartość Brak i zignorowana. Jest to argument wymagany, jeśli zadanie nie jest zadaniem systemowym.

--cpu

Konfiguracja procesora CPU pod względem liczby rdzeni wymaganych do uruchomienia.

--file -f

Ścieżka względna pliku zadania/platformy Docker do folderu głównego kodu źródłowego. Pliki zadań muszą być sufiksowane sufiksem ".yaml" lub przesyłane potokiem ze standardowych danych wejściowych przy użyciu ciągu "-".

--git-access-token

Token dostępu używany do uzyskiwania dostępu do dostawcy kontroli źródła.

--image -t

Nazwa i tag obrazu przy użyciu formatu: '-t repo/image:tag'. Wiele tagów jest obsługiwanych przez wielokrotne przekazywanie -t.

--log-template

Szablon repozytorium i tagu dla artefaktu dziennika uruchamiania przy użyciu formatu: "log/repo:tag" (np. "acr/logs:{.Run.ID}}". Dotyczy tylko rejestru z włączonym kluczem cmK.

--no-cache

Wskazuje, czy pamięć podręczna obrazów jest włączona.

akceptowane wartości: false, true
--no-push

Wskazuje, czy skompilowany obraz powinien zostać wypchnięty do rejestru.

akceptowane wartości: false, true
--platform

Platforma, na której jest uruchamiana kompilacja/zadanie, np. "windows" i "linux". Gdy jest on używany w poleceniach kompilacji, można go również określić w formacie "os/arch/variant" dla obrazu wynikowego. Np. linux/arm/v7. Części "łuk" i "wariant" są opcjonalne.

--pull-request-trigger-enabled

Wskazuje, czy wyzwalacz żądania ściągnięcia kontroli źródła jest włączony. Wyzwalacz jest domyślnie wyłączony.

akceptowane wartości: false, true
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--secret-arg

Argument kompilacji wpisu tajnego w formacie "--secret-arg name[=value]". Wiele obsługiwanych przez wielokrotne przekazywanie --secret-arg.

--set

Wartość zadania w formacie "--set name[=value]". Wiele obsługiwanych przez przekazywanie --set wiele razy.

--set-secret

Wartość zadania tajnego w formacie "--set-secret name[=value]". Wiele obsługiwanych przez wielokrotne przekazywanie --set-secret.

--status

Bieżący stan zadania.

akceptowane wartości: Disabled, Enabled
--target

Nazwa docelowego etapu kompilacji.

--timeout

Limit czasu w sekundach.

--update-trigger-endpoint

Pełny adres URL punktu końcowego do odbierania powiadomień wyzwalacza aktualizacji obrazu podstawowego.

--update-trigger-payload-type

Wskazuje, czy należy uwzględnić metadane dotyczące wyzwalacza obrazu podstawowego w ładunku wraz z tokenem wyzwalacza aktualizacji po wysłaniu powiadomienia.

akceptowane wartości: Default, Token
--values

Ścieżka pliku wartości/parametrów zadania względem kontekstu źródłowego.

az acr task update-run

Popraw właściwości przebiegu zadania Azure Container Registry.

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

Przykłady

Zaktualizuj istniejący przebieg, aby został zarchiwizowany.

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

Parametry wymagane

--registry -r

Nazwa rejestru kontenerów. Powinna być określona w małych literach. Domyślną nazwę rejestru można skonfigurować przy użyciu polecenia az configure --defaults acr=<registry name>.

--run-id

Unikatowy identyfikator przebiegu.

Parametry opcjonalne

--no-archive

Wskazuje, czy przebieg powinien być zarchiwizowane.

akceptowane wartości: false, true
--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.