Leitfäden
So finden Sie den langsamen Schritt in einem Workflow
Die Pipeline ist langsam, aber jeder einzelne Schritt sieht vernünftig aus.
5 Min. Lesezeit
Die Pipeline ist langsam, aber jeder einzelne Schritt sieht vernünftig aus.
Warum es passiert
Der Engpass ist oft der kritische Pfad durch Jobabhängigkeiten und nicht ein einzelner Schritt. Ein schneller Job, der auf einen langsamen wartet, trägt seine gesamte Wartezeit zur Gesamtsumme bei.
So beheben Sie das Problem
- Sortieren Sie die Schritte nach Dauer und ordnen Sie dann das Jobabhängigkeitsdiagramm zu
- Suchen Sie nach Jobs, deren Bedarfsliste sie dazu zwingt, auf etwas zu warten, das nichts damit zu tun hat
- Überprüfen Sie die Wartezeit separat – sie wird nicht in der Schrittdauer angezeigt
- Exportieren Sie den Lauf als OpenTelemetry-Spannen, um den kritischen Pfad direkt anzuzeigen
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So beschleunigen Sie GitHub ActionsIhre Pipeline braucht länger, als irgendjemand warten möchte, und es ist nicht klar, wo die Zeit vergeht.So reduzieren Sie GitHub Actions KaltstartsJobs ruhen 30 bis 90 Sekunden, bevor der erste Schritt ausgeführt wird.So diagnostizieren Sie GitHub Actions WarteschlangenzeitenAufträge stehen minutenlang in der Warteschlange, bevor ein Läufer sie abholt.So beschleunigen Sie den Git-CheckoutAktionen/Auschecken dauern bei einem großen Repository nur wenige Minuten.