Leitfäden
So sorgen Sie dafür, dass CI-Caches tatsächlich bestehen bleiben
Caches sind konfiguriert, aber die Trefferquote ist niedrig.
6 Min. Lesezeit
Caches sind konfiguriert, aber die Trefferquote ist niedrig.
Warum es passiert
Schlüssel umfassen flüchtige Eingaben, oder der Cache ist auf einen Zweig beschränkt, der niemals eine warme Kopie erhält.
So beheben Sie das Problem
- Drucken Sie den berechneten Cache-Schlüssel aus und prüfen Sie, ob er über alle Läufe hinweg stabil ist
- Schlüssel für Sperrdateien, niemals für den Commit-SHA
- Fügen Sie Wiederherstellungsschlüssel mit einem kürzeren Präfix hinzu, damit Beinaheunfälle weiterhin wiederhergestellt werden
- Erwärmen Sie den Basis-Branch-Cache nach einem Zeitplan, damit neue Branches warm starten
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 umgehen Sie das 10-GB-Cache-LimitIhre Caches überschreiten 10 GB pro Repository und beginnen mit der stillschweigenden Räumung.So teilen Sie einen Build-Cache über mehrere Repositorys hinwegJedes Repository verwaltet seinen eigenen Cache für dieselben gemeinsam genutzten Abhängigkeiten.So teilen Sie einen Docker-Cache zwischen JobsJedes Matrixbein baut die gleichen Schichten wieder auf.So beheben Sie die Docker-Cache-UngültigmachungDocker-Layer werden auch dann neu erstellt, wenn sich die relevanten Dateien nicht geändert haben.