Leitfäden
So erhalten Sie inkrementelle Builds in CI
CI führt immer einen sauberen Build durch, auch wenn Ihr Build-System die inkrementelle Kompilierung unterstützt.
6 Min. Lesezeit
CI führt immer einen sauberen Build durch, auch wenn Ihr Build-System die inkrementelle Kompilierung unterstützt.
Warum es passiert
Jeder Job startet auf einer neuen Maschine, es gibt also keinen vorherigen Build-Status, gegen den inkrementell vorgegangen werden kann.
So beheben Sie das Problem
- Behalten Sie das in der Sperrdatei verschlüsselte Build-Ausgabeverzeichnis bei
- Verwenden Sie einen Compiler-Cache, damit die Wiederverwendung branchenübergreifend und nicht nur innerhalb eines Zweigs funktioniert
- Ziehen Sie Snapshot-Runner in Betracht, die den gesamten Maschinenzustand wiederherstellen
- Akzeptieren Sie, dass die erste Ausführung nach einer Abhängigkeitsänderung immer kalt 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 skalieren Sie selbst gehostete LäuferSelbst gehostete Läufer stehen entweder zu Spitzenzeiten in der Warteschlange oder bleiben untätig und teuer.So verwenden Sie LäufergruppenJedes Repository kann Jobs auf jedem Runner planen.So entwerfen Sie eine Läufer-Label-StrategieDie Etiketten sind organisch gewachsen und niemand weiß, welche sie verwenden sollen.Gehostet oder BYOC: So wählen Sie ausSie sind sich nicht sicher, ob Sie gehostete Läufer verwenden oder in Ihrer eigenen Cloud bereitstellen sollen.