Pipeline-futtatások figyelése
Ez az oldal mindarról szól, ami egy futtatás elindulása után következik: megkeresni a futtatást, elolvasni, mit tett az egyes lépések, és újraindítani egy sikertelen futtatást. Az elindításukhoz lásd: Pipeline kézi futtatása.
Futtatás megkeresése
Szekció neve “Futtatás megkeresése”- Kattintson a Pipeline-ok elemre a munkaterület oldalsávjában. A képernyő a munkaterület futtatási várólistája — minden futtatás, a legújabbal kezdve.
- A bal oldali sávval szűrhet. Pontosan három szűrő van, mindegyik élő számlálóval: Mind, Fut, Sikertelen.
- Járja be a táblázatot a ↑/↓ (vagy j/k) billentyűkkel, és nyomja meg az Enter billentyűt a kijelölt futtatás megnyitásához. Egy sorra kattintva ugyanez történik.
Minden sor egy jellel mutatja, hogyan indult a futtatás (lejátszás a kézi
indításhoz; fájljel a kódgráf-figyeléshez; egyébként az automatikus
eseményindító). Az elemleírás megnevezi az eseményindítót — Kézi, PR
közzétéve, Fájlváltozás és így tovább —, egy figyelési futtatásnál pedig
azt is, mely fájlok változtak. Ezután a pipeline neve, egy állapotjelvény, az
aktív időtartam (vagy egy queued futtatás esetén a várólistán elfoglalt hely),
és hogy mennyi ideje indult el ez a kísérlet. Az aktív időtartamból kimaradnak a
tétlen leállási és újraindítási hézagok, tehát nem a valós időbeli hosszt adja
meg.
Nincs szűrő a befejezett, felfüggesztett vagy megszakított futtatásokra, nincs sablononkénti szűrő, nincs időablak, és nincs sablononkénti futtatási előzmény nézet sem. Egy sablon futtatásainak összehasonlításához a neve után kell átfésülni a várólistát.
A futtatás részleteinek elolvasása
Szekció neve “A futtatás részleteinek elolvasása”Egy futtatás oldala három egymásra helyezett részből áll.
A metaadatsáv tartalmazza a kezdési időt, az aktív időtartamot, a lépések haladását („3 / 7 lépés”), a sikertelenség összegzését, amely megnevezi, melyik lépés tört el és miért, valamint az Újrapróbálás és Törlés műveleteket.
Az időzítési vízesés lépésenként egy sávot ad, annak időtartamával és —
ügynöklépéseknél — centben kifejezett költségével. Egy újrapróbált lépés az
időtartama után ×N utótagot mutat; a kísérletek száma csak itt jelenik meg.
A gráfvászon a sablont rajzolja ki az egyes csomópontok élő állapotával. Egy csomópont kijelölése megnyitja annak lépéspaneljét.
Futtatás- és lépésállapotok
Szekció neve “Futtatás- és lépésállapotok”| Állapot | Jelentés |
|---|---|
| Függőben | Létrehozva, még nem indult el |
| Várólistán | Felvéve, de várakozik: a sablon max. párhuzamossági korlátja betelt; még nincsenek lépéssorok |
| Fut | Végrehajtás alatt |
| Felfüggesztve | Valami külső dologra vár — normális, nem elakadt |
| Befejezve | Sikeresen befejeződött |
| Sikertelen | Hibával zárult |
| Megszakítva | Egy felhasználó vagy a rendszer állította le |
A lépéseknél ugyanezek az állapotok vannak a Várólistán nélkül, plusz a Kihagyva állapot, egy olyan ág esetében, amelyet egy router nem vett igénybe (és annak mára elérhetetlen leszármazottai esetében).
A Felfüggesztve az az állapot, amelyben egy ügynöklépés az élete nagy részét
tölti: egy elindított ügynök vagy egy jóváhagyási kapu tartja a lépést, amíg a
munkája be nem fejeződik. A motor két védőintézkedése az egész futtatást
buktatja el a folytatás helyett: a 24 óránál tovább felfüggesztett lépés
(extras.awaitApproval — az orchestration.awaitApproval törzs — kivétel;
a human.gate nem az), valamint az a nem idempotens lépés, amely éppen menet
közben volt, amikor a szerver leállt.
Egy lépés vizsgálata
Szekció neve “Egy lépés vizsgálata”Jelöljön ki egy csomópontot a vásznon. A lépéspanel sorrendben a következőket mutatja:
- Egy Hiba kiemelt doboz, ha a lépés sikertelen volt, vagy egy Kihagyva kiemelt doboz az indoklással, ha kihagyták.
- Elindítva, Befejezve és az időtartam.
- Ág — az ág indexe, párhuzamos ágakhoz.
- Beszélgetés megtekintése — arra a beszélgetésre ugrik, amelyben a lépés futott. A pipeline-beszélgetések rejtve vannak az oldalsávban, így ez az egyetlen mód a belépésre.
- Bemenet és Kimenet, összecsukható JSON-ként.
- Ügynöktevékenység — egy csempe a lépés által indított minden ügynökfuttatáshoz, annak állapotával, összegzésével, időtartamával és költségével.
Ügynöklépésnél a Kimenet az a strukturált payload, amelyet az ügynök a
submit_output hívással beküldött, nem a prózai szövege. A gondolatmenet az
Ügynöktevékenység alatt és a Beszélgetés megtekintése mögötti
beszélgetésben érhető el.
Bash-lépésnél a Kimenet a szkript által 0-s kilépéssel kiírt, levágott stdout. A nem nulla kilépés a lépést a stderr végével mint hibaüzenettel buktatja el.
Sikertelen futtatás helyreállítása
Szekció neve “Sikertelen futtatás helyreállítása”- Olvassa el a sikertelenség összegzését a metaadatsávon; az megnevezi a hibás lépést. A lépéspanel Hiba kiemelt dobozában van az üzenet.
- Ellenőrizze a lépés Bemenet mezőjét — a leggyakoribb ok egy hiányzó vagy elgépelt állapotkulcs. A prompt-agent lépés azonnal elbukik, és megnevezi a feloldatlan helyőrzőket; a bash-lépés üres sztringként jeleníti meg őket, és mégis lefut, ami általában egy lépéssel később jelentkezik.
- Ügynöklépésnél nyissa meg a Beszélgetés megtekintése elemet, és olvassa el, mit tett valójában az ügynök.
- Nyomja meg az Újrapróbálás gombot a metaadatsávon. A befejezett és kihagyott lépések megtartják a kimeneteiket; minden más törlődik és újra végrehajtódik, a futtatás pedig visszavált futóra. Az időtartam-számláló erre a kísérletre újraindul.
A leggyakrabban ellenőrizendő okok:
- Időtúllépés — a lépés túllépte az Időtúllépés (ms) értéket. Ne feledje, a mező ezredmásodpercben van.
- Szkripthiba — a bash-parancs nem nulla kóddal lépett ki, vagy a
bashnincs benne a szerverkiszolgálóPATH-jában. - Sémavalidáció — az ügynök
submit_outputpayloadja nem felelt meg a lépés kimeneti sémájának. - Feloldatlan helyőrző — egy
{{key}}, amelyre egy prompt-agent lépés hivatkozott, feljebb soha nem íródott ki. A hiba minden feloldatlan kulcsot megnevez. - Regisztrálatlan törzs — az a lépés, amelynek törzskulcsa nincs regisztrálva, figyelmeztet a sablon betöltésekor, majd egyszerűen soha nem hajtódik végre.
Elakadt lépés leállítása
Szekció neve “Elakadt lépés leállítása”Jelölje ki a futó lépést, és nyomja meg a Futó leállítása gombot a lépéspanel fejlécében. Ez megöli a lépés folyamatát, sikertelennek jelöli a lépést, és ezáltal az egész futtatás sikertelen lesz — minden nyitott testvérág vele együtt zárul le.
Ezen a képernyőn nincs futtatás megszakítására szolgáló vezérlő. A
pipeline.cancel létezik RPC-műveletként, és a motor megvalósítja, de a
pipeline-ok felületén semmi nem hívja meg; az egyetlen elérhető leállítási mód
egy lépésen a Futó leállítása, vagy a futtatáson a Törlés.
Költség követése
Szekció neve “Költség követése”A költség lépésenként jelenik meg, a vízesés jobb oldali oszlopában és az Ügynöktevékenység alatti összes csempén. A részletező oldalon nincs futtatási összesítés, és a futtatási várólistában sincs költségoszlop, így két futtatás költségének összehasonlításához össze kell adni a lépéseiket.
Kapcsolódó útmutatók
Szekció neve “Kapcsolódó útmutatók”- Pipeline kézi futtatása
- Pipeline-sablon létrehozása
- Költségek kezelése
- Pipeline-lépések referenciája