Leitfäden
So verwenden Sie Sccache für Rust-Builds
Cargo erstellt Abhängigkeiten neu, wenn der Zielverzeichnis-Cache fehlt.
5 Min. Lesezeit
Cargo erstellt Abhängigkeiten neu, wenn der Zielverzeichnis-Cache fehlt.
Warum es passiert
target/caching hilft nur dem Zweig, der es gefüllt hat; sccache funktioniert branchen- und maschinenübergreifend.
So beheben Sie das Problem
- Setzen Sie RUSTC_WRAPPER auf sccache und konfigurieren Sie ein gemeinsam genutztes S3- oder Redis-Backend
- Cache ~/.cache/sccache als lokalen Fallback
- Überprüfen Sie sccache --show-stats, damit eine stille Trefferquote von Null nicht unbemerkt bleibt
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.