Megosztás a következőn keresztül:


Feladatfuttatási naplók megtekintése és kezelése

Az Azure Container Registry-feladatokban futtatott tevékenységek naplókimenetet hoznak létre, amelyeket megvizsgálva megállapíthatja, hogy a feladat lépései sikeresen lefutottak-e.

Ez a cikk a feladatfuttatási naplók megtekintését és kezelését ismerteti.

Streamelt naplók megtekintése

Amikor manuálisan aktivál egy feladatot, a rendszer közvetlenül a konzolra streameli a naplókimenetet. Ha például manuálisan indít el egy feladatot az az acr build, az acr run vagy az acr task run paranccsal, akkor a napló kimenete a konzolra streamelve jelenik meg.

Az alábbi minta az acr run parancs manuálisan aktivál egy feladatot, amely egy tárolót futtat ugyanabból a beállításjegyzékből:

az acr run --registry mycontainerregistry1220 \
  --cmd '$Registry/samples/hello-world:v1' /dev/null

Streamelt napló:

Queued a run with ID: cf4
Waiting for an agent...
2020/03/09 20:30:10 Alias support enabled for version >= 1.1.0, please see https://aka.ms/acr/tasks/task-aliases for more information.
2020/03/09 20:30:10 Creating Docker network: acb_default_network, driver: 'bridge'
2020/03/09 20:30:10 Successfully set up Docker network: acb_default_network
2020/03/09 20:30:10 Setting up Docker configuration...
2020/03/09 20:30:11 Successfully set up Docker configuration
2020/03/09 20:30:11 Logging in to registry: mycontainerregistry1220azurecr.io
2020/03/09 20:30:12 Successfully logged into mycontainerregistry1220azurecr.io
2020/03/09 20:30:12 Executing step ID: acb_step_0. Timeout(sec): 600, Working directory: '', Network: 'acb_default_network'
2020/03/09 20:30:12 Launching container with name: acb_step_0
Unable to find image 'mycontainerregistry1220azurecr.io/samples/hello-world:v1' locally
v1: Pulling from samples/hello-world
Digest: sha256:92c7f9c92844bbbb5d0a101b22f7c2a7949e40f8ea90c8b3bc396879d95e888a
Status: Downloaded newer image for mycontainerregistry1220azurecr.io/samples/hello-world:v1

Hello from Docker!
This message shows that your installation appears to be working correctly.
[...]

2020/03/09 20:30:13 Successfully executed container: acb_step_0
2020/03/09 20:30:13 Step ID: acb_step_0 marked as successful (elapsed time in seconds: 1.180081)

Run ID: cf4 was successful after 5s

Tárolt naplók megtekintése

Az Azure Container Registry-tárolók minden tevékenységhez futtatnak naplókat. A tárolt futtatási naplókat az Azure Portalon tekintheti meg. Vagy az az acr feladatnaplók paranccsal megtekintheti a kijelölt naplókat. Alapértelmezés szerint a naplók 30 napig maradnak meg.

Ha egy feladat automatikusan aktiválódik, például egy forráskód frissítése, a tárolt naplók elérése az egyetlen módja a futtatási naplók megtekintésének. Az automatikus feladat-eseményindítók közé tartoznak a forráskód-véglegesítések vagy lekéréses kérelmek, az alaprendszerkép-frissítések és az időzítő eseményindítói.

Futtatási naplók megtekintése a portálon:

  1. Lépjen a tárolóregisztrációs adatbázishoz.
  2. A Szolgáltatások területen válassza a Feladatok>futtatása lehetőséget.
  3. Válasszon ki egy futtatási azonosítót a futtatási állapot és a futtatási naplók megtekintéséhez. A napló ugyanazokat az információkat tartalmazza, mint a streamelt naplók, ha létrejön.

Feladatfuttatás bejelentkezési portál megtekintése

Ha egy naplót az Azure CLI használatával szeretne megtekinteni, futtassa az az acr feladatnaplókat , és adjon meg egy futtatási azonosítót, egy feladatnevet, egy buildelési tevékenység által létrehozott konkrét rendszerképet. Ha a feladat neve meg van adva, a parancs megjeleníti az utolsó létrehozott futtatás naplót.

Az alábbi példa a futtatás naplóját adja ki a cf4 azonosítóval:

az acr task logs --registry mycontainerregistry1220 \
  --run-id cf4

Alternatív naplótárolás

Érdemes lehet a feladatfuttatási naplókat egy helyi fájlrendszerben tárolni, vagy másik archiválási megoldást, például az Azure Storage-t használni.

Hozzon létre például egy helyi feladatnapló-könyvtárat, és irányítsa át az az acr-tevékenységnaplók kimenetét egy helyi fájlba:

mkdir ~/tasklogs

az acr task logs --registry mycontainerregistry1220 \
  --run-id cf4 > ~/tasklogs/cf4.log

Helyi naplófájlokat is menthet az Azure Storage-ba. Használhatja például az Azure CLI-t, az Azure Portalt vagy más módszereket a fájlok tárfiókba való feltöltéséhez.

Következő lépések

  • További információ az Azure Container Registry-feladatokról