Leitfäden
So führen Sie nächtliche Builds effizient aus
Nächtliche Builds sind teuer und niemand liest die Ergebnisse.
4 Min. Lesezeit
Nächtliche Builds sind teuer und niemand liest die Ergebnisse.
Warum es passiert
Nächtliche Jobs nehmen mit der Zeit zu und werden selten beschnitten, sodass sie vollständige Matrizen ausführen, um zu signalisieren, dass niemand eingreift.
So beheben Sie das Problem
- Überprüfen Sie, welche nächtlichen Jobs im letzten Quartal zu einem verwertbaren Fehler geführt haben
- Staffeln Sie die Zeitpläne, damit nicht alle um Mitternacht UTC ausgelöst werden
- Veröffentlichen Sie Ergebnisse in einem Kanal mit einem eindeutigen Eigentümer oder löschen Sie den Job
- Verwenden Sie kleinere Läufer – nächtliche Arbeit ist selten latenzempfindlich
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.