Leitfäden
So zwischenspeichern Sie vcpkg- und Conan-Pakete
C++-Abhängigkeitsmanager erstellen Pakete bei jeder Ausführung aus dem Quellcode neu.
5 Min. Lesezeit
C++-Abhängigkeitsmanager erstellen Pakete bei jeder Ausführung aus dem Quellcode neu.
Warum es passiert
Binärcaches sind nicht konfiguriert, daher wird jedes Paket erneut kompiliert.
So beheben Sie das Problem
- Aktivieren Sie den vcpkg-Binärcache oder den Conan-Cache und verweisen Sie ihn auf persistenten Speicher
- Schlüssel zum Manifest und zur Compilerversion
- Verwenden Sie eine gemeinsam genutzte Fernbedienung, damit Entwickler und CI denselben Cache füllen
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.