Leitfäden
So zwischenspeichern Sie Toolchain-Manager
mise, asdf oder proto installieren die Sprachlaufzeiten bei jedem Lauf neu.
4 Min. Lesezeit
mise, asdf oder proto installieren die Sprachlaufzeiten bei jedem Lauf neu.
Warum es passiert
Das Installationsverzeichnis des Tools wird nicht zwischengespeichert, daher wird jede Laufzeit heruntergeladen und häufig erneut kompiliert.
So beheben Sie das Problem
- Cachen Sie das Installationsverzeichnis des Tools, das auf der Versionsdatei basiert
- Pinnen Sie genaue Versionen, damit der Cache-Schlüssel stabil ist
- Bevorzugen Sie vorgefertigte Laufzeiten gegenüber dem Kompilieren aus der Quelle in CI
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 sorgen Sie dafür, dass CI-Caches tatsächlich bestehen bleibenCaches sind konfiguriert, aber die Trefferquote ist niedrig.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.