Průvodci
Jak ukládat Xcode DerivedData do mezipaměti
Xcode přestaví celý projekt při každém spuštění CI.
5 min čtení
Xcode přestaví celý projekt při každém spuštění CI.
Proč se to děje
DerivedData uchovává stav přírůstkového sestavení a mezi úlohami se zahazuje.
Jak to opravit
- Mezipaměť ~/Library/Developer/Xcode/DerivedData klíčovaná na verzi Xcode a lockfiles
- Předejte -derivedDataPath explicitně, takže umístění je předvídatelné
- Zrušit platnost verze Xcode — Odvozená data z jiného toolchainu způsobují podivné chyby
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak zajistit, aby mezipaměti CI skutečně přetrvávalyMezipaměti jsou nakonfigurovány, ale četnost návštěv je nízká.Jak obejít limit 10 GB mezipamětiVaše mezipaměti přesahují 10 GB na úložiště a začnou tiše vyklízet.Jak sdílet mezipaměť sestavení napříč repozitářiKaždé úložiště udržuje svou vlastní mezipaměť pro stejné sdílené závislosti.Jak sdílet mezipaměť Docker mezi úlohamiKaždá maticová noha přestavuje stejné vrstvy.