Sari la conținut

Ghiduri

Cum să rulați CI pe un depozit foarte mare

Verificarea, indexarea și raportarea stării se degradează pe măsură ce depozitul crește.

6 min de citit

Verificarea, indexarea și raportarea stării se degradează pe măsură ce depozitul crește.

De ce se întâmplă

Operațiunile Git se scalează cu numărul de obiecte și dimensiunea arborelui de lucru, iar CI le repetă la fiecare lucrare.

Cum să o rezolvi

  1. Clonare parțială cu blob:none și verificare rară pentru căile de care are nevoie un job
  2. Memorați în cache depozitul de obiecte git între rulări unde furnizorul îl acceptă
  3. Împărțiți conducta astfel încât să se construiască numai proiectele afectate
  4. Utilizați aplicații locale NVMe – git pe stocarea în rețea este dureros la scară

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.