Vai al contenuto

Guide

Come eseguire CI su un repository molto grande

Il checkout, l'indicizzazione e la segnalazione dello stato peggiorano man mano che il repository cresce.

6 min di lettura

Perché succede

Come risolverlo

  1. Clone parziale con blob:none e checkout sparse per i percorsi richiesti da un lavoro
  2. Memorizza nella cache l'archivio oggetti git tra le esecuzioni in cui il provider lo supporta
  3. Suddividi la pipeline in modo che vengano creati solo i progetti interessati
  4. Utilizza runner NVMe locali: git sullo storage di rete è problematico su larga scala

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.