Přejít na obsah

Průvodci

Jak spustit CI na velmi velkém úložišti

Pokladna, indexování a hlášení stavu se s rostoucím úložištěm zhoršují.

6 min čtení

Pokladna, indexování a hlášení stavu se s rostoucím úložištěm zhoršují.

Proč se to děje

Operace Git se škálují podle počtu objektů a velikosti pracovního stromu a CI je opakuje při každé úloze.

Jak to opravit

  1. Částečný klon s blob:none a řídkým checkoutem pro cesty, které úloha potřebuje
  2. Uložte do mezipaměti úložiště objektů git mezi spuštěními, kde to poskytovatel podporuje
  3. Rozdělit potrubí tak, aby se stavěly pouze dotčené projekty
  4. Použijte místní běžce NVMe – git na síťovém úložišti je bolestivý ve velkém měřítku

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.