Útmutatók
Hogyan lehet megosztani egy build gyorsítótárat a tárolók között
Minden adattár saját gyorsítótárat tart fenn ugyanazon megosztott függőségek számára.
5 perc olvasás
Minden adattár saját gyorsítótárat tart fenn ugyanazon megosztott függőségek számára.
Miért történik
A GitHub a gyorsítótárakat egy adattárba helyezi, így ugyanazt a munkát többszörösen végzik el és tárolják.
Hogyan lehet javítani
- Használjon távoli build gyorsítótárat (Gradle, Bazel, Turborepo, Nx) megosztva a tárolókban
- Használjon olyan szolgáltatót, amelynek gyorsítótára szervezeti hatókörű, nem pedig tárhelyre kiterjedő
- Tegye közzé a megosztott függőségeket verziószámú melléktermékként, ahelyett, hogy újraépítené őket
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 a CI gyorsítótárakat ténylegesen fennmaradniA gyorsítótárak konfigurálva vannak, de a találati arány alacsony.Hogyan lehet megkerülni a 10 GB-os gyorsítótár-korlátotA gyorsítótárak tárolónként meghaladják a 10 GB-ot, és elkezdődik a csendes kilakoltatás.A Docker gyorsítótár megosztása a feladatok közöttMinden mátrix láb ugyanazokat a rétegeket építi újra.A Docker gyorsítótár érvénytelenítésének elhárításaA Docker rétegek akkor is újraépülnek, ha a vonatkozó fájlok nem változtak.