Útmutatók
Hogyan lehet CI-t futtatni egy nagyon nagy adattáron
A fizetés, az indexelés és az állapotjelentés mind leromlik, ahogy az adattár növekszik.
6 perc olvasás
A fizetés, az indexelés és az állapotjelentés mind leromlik, ahogy az adattár növekszik.
Miért történik
A Git műveletek méretezhetők az objektumok számával és a munkafa méretével, és a CI megismétli ezeket minden feladatnál.
Hogyan lehet javítani
- Részleges klónozás a blob:none funkcióval és ritka kijelentkezés a munkához szükséges elérési utakhoz
- Gyorsítótárazza a git objektumtárolót a futások között, ahol a szolgáltató támogatja
- Ossza meg a csővezetéket úgy, hogy csak az érintett projektek épüljenek fel
- Használjon helyi NVMe-futtatókat – a hálózati tárolón lévő git nagy méretekben fájdalmas
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Hogyan lehet felgyorsítani a GitHub ActionsAz Ön csővezetéke tovább tart, mint amennyit bárki várni szeretne, és nem egyértelmű, hová telik az idő.Hogyan lehet megtalálni a lassú lépést a munkafolyamatbanA folyamat lassú, de minden egyes lépés ésszerűnek tűnik.Hogyan csökkenthető a GitHub Actions hidegindításaA feladatok 30-90 másodpercig maradnak az első lépés végrehajtása előtt.A GitHub Actions várakozási idők diagnosztizálásaA munkák percekig sorban állnak, mielőtt egy futó felveszi őket.