Zum Inhalt springen

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

  1. Behalten Sie das in der Sperrdatei verschlüsselte Build-Ausgabeverzeichnis bei
  2. Verwenden Sie einen Compiler-Cache, damit die Wiederverwendung branchenübergreifend und nicht nur innerhalb eines Zweigs funktioniert
  3. Ziehen Sie Snapshot-Runner in Betracht, die den gesamten Maschinenzustand wiederherstellen
  4. 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.