Leitfäden
So stoppen Sie CI-Wiederholungsstürme
Entwickler führen fehlerhafte Jobs wiederholt aus, was die Kosten vervielfacht und echte Fehler verbirgt.
4 Min. Lesezeit
Entwickler führen fehlerhafte Jobs wiederholt aus, was die Kosten vervielfacht und echte Fehler verbirgt.
Warum es passiert
Flockige Tests trainieren Menschen dazu, es noch einmal zu versuchen, statt Nachforschungen anzustellen, und es gibt keine Begrenzung, wie oft sie können.
So beheben Sie das Problem
- Verfolgen Sie die Flockenrate pro Test und stellen Sie die schlimmsten Täter unter Quarantäne
- Stellen Sie sicher, dass für die Wiederholung ein Grund erforderlich ist, oder beschränken Sie automatische Wiederholungsversuche auf Netzwerkschritte
- Melden Sie die Kosten für Wiederholungen pro Repository, damit der Anreiz sichtbar ist
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 finden Sie den langsamen Schritt in einem WorkflowDie Pipeline ist langsam, aber jeder einzelne Schritt sieht vernünftig aus.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.