Naar inhoud springen

Logistiek

Orbital Freight kreeg hun monorepo-pijplijn onder de 8 minuten

120 pakketten, die allemaal bij elke push opnieuw werden opgebouwd, totdat de detectie van getroffen doelen correct was geconfigureerd.

120 → 5
Pakketten gebouwd
45m → 8m
Pijpleiding
−62%
CI-uitgaven

We hadden de hele tijd Nx. We hadden de ophaaldiepte gewoon ingesteld op 1, dus het kon nooit zien wat er veranderde.

Hoofdingenieur, Orbital Freight

Orbital had Nx twee jaar eerder geadopteerd en had er nooit het voordeel van gezien, omdat een oppervlakkige kassa betekende dat de getroffen detectie geen basis had om mee te vergelijken en in stilte terugviel op het bouwen van alles.

De oplossing

  1. fetch-diepte ingesteld op 0, zodat de getroffen detectie werkt
  2. Nx externe caching is ingeschakeld, zodat CI en ontwikkelaars artefacten kunnen delen
  3. Taakgrafiek wordt uitgevoerd op één runner met 32 vCPU's in plaats van op veel kleine
  4. Een volledige constructie blijft op de hoofdleiding behouden als vangnet

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.