Zum Inhalt springen

Leitfäden

Umgang mit lang andauernden Jobs

Einige Jobs laufen stundenlang und erreichen gelegentlich die Sechs-Stunden-Grenze.

5 Min. Lesezeit

Einige Jobs laufen stundenlang und erreichen gelegentlich die Sechs-Stunden-Grenze.

Warum es passiert

Arbeit, die geshardt werden sollte, wird seriell ausgeführt, und das standardmäßige Job-Timeout ist zu freizügig, um einen Stillstand abzufangen.

So beheben Sie das Problem

  1. Teilen Sie die Arbeit auf eine Matrix auf, sodass jeder Abschnitt in einer angemessenen Zeit abgeschlossen ist
  2. Legen Sie bei jedem Job bewusst Timeout-Minuten fest
  3. Überprüfen Sie lange Arbeiten an einem Artefakt, damit ein erneuter Versuch nicht von vorne beginnt
  4. Verlagern Sie wirklich lange Batch-Arbeiten aus CI in die geplante Infrastruktur

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.