Share via


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

Minden feladat Azure Container Registry tevékenység naplókimenetet hoz létre, amelyet megvizsgálva megállapíthatja, hogy a tevékenység lépései sikeresen lefuttak-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 aktivál egy tevékenységet 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

Azure Container Registry tárolja a naplók futtatását az összes tevékenységhez. A tárolt futtatási naplókat a Azure Portal tekintheti meg. Vagy használja az az acr feladatnaplók parancsot a kijelölt naplók megtekintéséhez. Alapértelmezés szerint a naplók 30 napig maradnak meg.

Ha egy feladat automatikusan aktiválódik, például egy forráskódfrissítéssel, 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ési vagy lekéréses kérései, 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 megtekintéséhez és a naplók futtatásához. 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-vel szeretne megtekinteni, futtassa az az acr-feladatnaplókat , és adjon meg egy futtatási azonosítót, egy feladatnevet és egy buildelési feladat által létrehozott konkrét rendszerképet. Ha meg van adva egy feladat neve, 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 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 egy alternatív 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, a Azure Portal vagy más módszereket fájlok tárfiókba való feltöltéséhez.

Következő lépések