Pantau larian pipeline
Halaman ini merangkumi segala-galanya selepas sesuatu larian bermula: mencarinya, membaca apa yang dilakukan setiap langkah dan menjalankan semula larian yang gagal. Untuk memulakan satu larian, lihat Jalankan pipeline secara manual.
Cari larian
Bahagian bertajuk “Cari larian”- Klik Pipeline pada bar sisi ruang kerja. Skrin ini ialah barisan larian ruang kerja — setiap larian, yang terbaharu dahulu.
- Gunakan rel kiri untuk menapis. Terdapat tepat tiga penapis, setiap satu dengan kiraan langsung: Semua, Berjalan, Gagal.
- Layari jadual dengan ↑/↓ (atau j/k) dan tekan Enter untuk membuka larian yang difokuskan. Mengklik baris melakukan perkara yang sama.
Setiap baris menunjukkan satu glif tentang cara larian bermula (ikon main untuk
manual; glif fail untuk pemantauan graf kod; jika tidak, pencetus automatik).
Petunjuk alat menamakan pencetus itu — Manual, PR diterbitkan,
Perubahan fail, dan sebagainya — dan, bagi larian pemantauan, fail mana yang
berubah. Kemudian nama pipeline, lencana status, tempoh aktif (atau kedudukan
dalam barisan bagi larian queued) dan berapa lama dahulu percubaan ini bermula.
Tempoh aktif mengecualikan jurang melahu semasa henti dan mula semula, jadi ia
bukan jangka masa jam dinding.
Tiada penapis untuk larian yang selesai, digantung atau dibatalkan, tiada penapis mengikut templat, tiada tetingkap masa dan tiada paparan sejarah larian mengikut templat. Membandingkan larian bagi satu templat bermakna mengimbas barisan untuk mencari namanya.
Baca butiran larian
Bahagian bertajuk “Baca butiran larian”Halaman sesuatu larian mempunyai tiga bahagian bertindan.
Jalur meta membawa masa mula, tempoh aktif, kemajuan langkah (“3 daripada 7 langkah”), ringkasan kegagalan yang menamakan langkah yang gagal dan sebabnya serta tindakan Cuba semula dan Padam.
Waterfall pemasaan memberikan satu bar bagi setiap langkah, dengan tempohnya
dan — bagi langkah ejen — kosnya dalam sen. Langkah yang dicuba semula menunjukkan
akhiran ×N selepas tempohnya; akhiran itu satu-satunya tempat kiraan percubaan
muncul.
Kanvas graf melukis templat dengan status langsung setiap nod. Memilih satu nod membuka panel langkahnya.
Status larian dan langkah
Bahagian bertajuk “Status larian dan langkah”| Status | Maksud |
|---|---|
| Tertunda | Dicipta, belum bermula |
| Dalam barisan | Diterima tetapi ditahan: had selari maksimum templat ini penuh; belum ada baris langkah |
| Berjalan | Sedang dilaksanakan |
| Digantung | Menunggu sesuatu yang luaran — normal, bukan tersekat |
| Selesai | Berakhir dengan jayanya |
| Gagal | Berakhir dengan ralat |
| Dibatalkan | Dihentikan oleh pengguna atau oleh sistem |
Langkah mempunyai status tersebut kecuali Dalam barisan, ditambah Dilangkau, bagi cawangan yang tidak diambil oleh router (dan keturunannya yang kini tidak lagi boleh dicapai).
Digantung ialah keadaan tempat langkah ejen menghabiskan sebahagian besar
hayatnya: ejen yang dihantar atau gerbang kelulusan menahan langkah itu sehingga
kerjanya selesai. Dua jaring pengaman enjin menggagalkan seluruh larian dan
bukannya menyambung semula: langkah yang digantung lebih lama daripada 24 jam
(extras.awaitApproval — badan orchestration.awaitApproval — dikecualikan;
human.gate tidak) dan langkah tidak idempoten yang berada di pertengahan
pelaksanaan apabila pelayan berhenti.
Periksa langkah
Bahagian bertajuk “Periksa langkah”Pilih satu nod pada kanvas. Panel langkah memaparkan, mengikut urutan:
- Kad Ralat apabila langkah gagal, atau kad Dilangkau dengan sebabnya apabila ia dilangkau.
- Dimulakan, Selesai dan tempoh.
- Cawangan — indeks cawangan, untuk cawangan selari.
- Lihat perbualan — melompat ke perbualan tempat langkah itu dijalankan. Perbualan pipeline disembunyikan daripada bar sisi, jadi ini satu-satunya cara masuk.
- Input dan Output, sebagai JSON yang boleh dikembangkan.
- Aktiviti ejen — satu jubin bagi setiap larian ejen yang dihantar oleh langkah itu, dengan status, ringkasan, tempoh dan kosnya.
Bagi langkah ejen, Output ialah muatan berstruktur yang dihantar oleh ejen
dengan submit_output, bukan prosanya. Jejak penaakulan terletak dalam
Aktiviti ejen dan dalam perbualan di sebalik Lihat perbualan.
Bagi langkah bash, Output ialah stdout yang dipangkas yang ditulis oleh skrip pada keluar 0. Keluar bukan sifar menggagalkan langkah itu dengan hujung stderr sebagai mesej ralat.
Pulihkan larian yang gagal
Bahagian bertajuk “Pulihkan larian yang gagal”- Baca ringkasan kegagalan pada jalur meta; ia menamakan langkah yang gagal. Kad Ralat pada panel langkah mengandungi mesejnya.
- Semak Input langkah itu — kunci keadaan yang hilang atau salah ejaan ialah punca yang paling biasa. Langkah prompt-agent gagal terus dan menamakan pemegang tempat yang tidak diselesaikan; langkah bash memaparkannya sebagai rentetan kosong dan tetap berjalan, yang biasanya muncul satu langkah kemudian.
- Bagi langkah ejen, buka Lihat perbualan dan baca apa yang sebenarnya dilakukan oleh ejen.
- Tekan Cuba semula pada jalur meta. Langkah yang selesai dan dilangkau mengekalkan outputnya; semua yang lain dipadam dan dilaksanakan semula dan larian kembali kepada berjalan. Jam tempoh bermula semula untuk percubaan ini.
Punca biasa yang wajar disemak dahulu:
- Tamat masa — langkah itu melebihi Tamat masa (ms). Ingat, medan itu dalam milisaat.
- Ralat skrip — perintah bash keluar bukan sifar, atau
bashtiada padaPATHhos pelayan. - Pengesahan skema — muatan
submit_outputejen tidak memenuhi skema output langkah itu. - Pemegang tempat tidak diselesaikan —
{{key}}yang dirujuk oleh langkah prompt-agent tidak pernah ditulis di huluan. Ralat itu menamakan setiap kunci yang tidak diselesaikan. - Badan tidak didaftarkan — langkah yang kunci badannya tidak didaftarkan memberi amaran semasa templat dimuatkan dan selepas itu tidak pernah dilaksanakan.
Hentikan langkah yang tersekat
Bahagian bertajuk “Hentikan langkah yang tersekat”Pilih langkah yang sedang berjalan dan tekan butang Henti paksa yang berjalan dalam pengepala panel langkah. Ini mematikan proses langkah itu, menandakan langkah itu gagal dan oleh itu menggagalkan seluruh larian — setiap cawangan bersaudara yang terbuka ditutup bersamanya.
Tiada kawalan batal larian pada skrin ini. pipeline.cancel wujud sebagai operasi
RPC dan enjin melaksanakannya, tetapi tiada apa-apa dalam UI pipeline
memanggilnya; Henti paksa yang berjalan pada langkah, atau Padam pada
larian, ialah satu-satunya cara menghentikan yang tersedia.
Jejaki kos
Bahagian bertajuk “Jejaki kos”Kos dilaporkan mengikut langkah, dalam lajur kanan waterfall dan pada setiap jubin di bawah Aktiviti ejen. Tiada jumlah larian pada halaman butiran dan tiada lajur kos dalam barisan larian, jadi membandingkan kos dua larian bermakna menjumlahkan langkahnya.